位定义没有你可以自己定一个呀
在STM32上我是如下定义的,你可以参考下:
union SYS_TASK{
struct{
uint8_t CLEAN_CMD: 1; //命令清洁工作,K0短按
uint8_t POINT_CMD: 1; //命令重点清扫工作,K0长按
uint8_t RECHARGE_CMD: 1; //命令召回,K1短按
uint8_t FAST_VAC_CMD: 1; //命令真空吸尘,K1长按
uint8_t SN_CAL_CMD : 1; //写入SN对码
uint8_t CHARGING:1; //充电
uint8_t DUST_ERR:1; //未放置尘盒
uint8_t FAN_ERR:1; //风机没启动
};
uint8_t VAL;
}; |