struct
{
uint8_t Tx : 1;
uint8_t Rx : 1;
uint8_t RxData : 1;
uint8_t Multicast : 1;
uint8_t RxSlot : 2;
uint8_t LinkCheck : 1;
uint8_t JoinAccept : 1;
{
uint8_t Tx : 1;
uint8_t Rx : 1;
uint8_t RxData : 1;
uint8_t Multicast : 1;
uint8_t RxSlot : 2;
uint8_t LinkCheck : 1;
uint8_t JoinAccept : 1;
}Bits;
//位结构体定义,每个元素后面的冒号的意思是占几位的意思,所以Bits的是一个字节的结构体定义
if(a)data1:data2 //意思是如果a为真,则返回data1,否则返回data2.