位定義沒有你可以自己定一個呀
在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;
}; |