#ifndef __BSP_KEY_H__ #define __BSP_KEY_H__ #include "CONFIG.h" #include #include #define KEY_SCAN_EVT (0x0001 << 0) #define DEMO_TASK_TMOS_EVT_TEST_2 (0x0001 << 1) #define DEMO_TASK_TMOS_EVT_TEST_3 (0x0001 << 2) #define DEMO_TASK_TMOS_EVT_TEST_4 (0x0001 << 3) #define DEMO_TASK_TMOS_EVT_TEST_5 (0x0001 << 4) // KEY_B_PIN at PB7,low->active #define KEY_B_PIN GPIO_Pin_7 #define IS_KEY_Vaild() ((GPIOB_ReadPortPin(KEY_B_PIN) ? 0 : 1)) typedef enum { kKeyShort = 0, kKeyLong, kKeyRelease, } TeKeyEvtType; void BSP_KEY_EnterLowpower(void); void BSP_KEY_ExitLowpower(void); void BSP_KEY_Init(void); #endif // !__BSP_KEY_H__