/* * word_structurs.h * * Created on: 5 июн. 2020 г. * Author: Yura */ #ifndef SRC_LIBS_NIO12_WORD_STRUCTURS_H_ #define SRC_LIBS_NIO12_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_LIBS_NIO12_WORD_STRUCTURS_H_ */