uint8_t repeat : 4;
uint8_t event : 4;
uint8_t state : 3;
uint8_t debounce_cnt : 3;
uint8_t active_level : 1;
uint8_t button_level : 1;
这里定义了二个8bit(2Byte)的内存空间,其中的4或3或1,表示相应变量占用了一个8bit内存的几个bit.
如:uint8_t button_level : 1; 这里"button_level " 表示只占用了其中一个bit
|