typedef union {
byte Byte;
struct {
byte data0 :1;
byte data1 :1;
byte data2 :1;
byte data3 :1;
byte data4 :1;
byte data5 :1;
byte data6 :1;
byte data7 :1;
} Bits;
} Str_Can_Send_State;
定义联合体类型,返回值是在Byte与结构体Bits之间二选一。
这是一个联合体,包含两个变量,都是字节类型,整个联合体就占一个字节空间。结构体定义了一个字节的8位值的变量,:1表示data0到data7各占一位。data0到data7分别是字节的0-7位