BLE_TYQ_CH584M/BSP/inc/bsp_key.h

34 lines
671 B
C

#ifndef __BSP_KEY_H__
#define __BSP_KEY_H__
#include "CONFIG.h"
#include <stdint.h>
#include <stdbool.h>
#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__