/*
 * word_structurs.h
 *
 *  Created on: 5 июн. 2020 г.
 *      Author: Yura
 */

#ifndef SRC_MYLIBS_WORD_STRUCTURS_H_
#define SRC_MYLIBS_WORD_STRUCTURS_H_

////////////////////////////////////////////////////////////////////////////////
typedef union
{
    struct
    {
        unsigned int bit0:  1;
        unsigned int bit1:  1;
        unsigned int bit2:  1;
        unsigned int bit3:  1;
        unsigned int bit4:  1;
        unsigned int bit5:  1;
        unsigned int bit6:  1;
        unsigned int bit7:  1;
        unsigned int bit8:  1;
        unsigned int bit9:  1;
        unsigned int bit10:  1;
        unsigned int bit11:  1;
        unsigned int bit12:  1;
        unsigned int bit13:  1;
        unsigned int bit14:  1;
        unsigned int bit15:  1;
    } bits;                             // Дискретные величины посылки побитно
    int all;                            // Дискретные величины посылки вместе
} WORD_INT2BITS_STRUCT;           // Структура слов готова с побитовым доступом
//////
////////////////////////////////////////////////////////////////////////////////
typedef union
{
    struct
    {
        unsigned int bit0:  1;
        unsigned int bit1:  1;
        unsigned int bit2:  1;
        unsigned int bit3:  1;
        unsigned int bit4:  1;
        unsigned int bit5:  1;
        unsigned int bit6:  1;
        unsigned int bit7:  1;
        unsigned int bit8:  1;
        unsigned int bit9:  1;
        unsigned int bit10:  1;
        unsigned int bit11:  1;
        unsigned int bit12:  1;
        unsigned int bit13:  1;
        unsigned int bit14:  1;
        unsigned int bit15:  1;
    } bits;                             // Дискретные величины посылки побитно
    unsigned int all;                            // Дискретные величины посылки вместе
} WORD_UINT2BITS_STRUCT;           // Структура слов готова с побитовым доступом
//////



#endif /* SRC_MYLIBS_WORD_STRUCTURS_H_ */
