| 12345678910111213141516171819202122232425262728293031323334 |
- #ifndef _BSP_SARADC_KEY_H
- #define _BSP_SARADC_KEY_H
- /**
- * @brief ADC Channel for key
- */
- #define ADC_CHANNEL_SEL ADC_CHANNEL_PB0
- /**
- * @brief ADC value of each key
- */
- #define KEY_VALUE_PP 0x0005
- #define KEY_VALUE_KEY1 0x0061
- #define KEY_VALUE_KEY2 0x00ae
- #define KEY_VALUE_KEY3 0x0104
- #define KEY_VALUE_KEY4 0x015c
- #define KEY_VALUE_NULL 0xffff
- /**
- * @brief Mapping relationship between ADC value with key ID
- */
- typedef struct {
- u16 adc_val;
- u8 usage_id;
- } key_val_mapping_typedef;
- /******************************* Function of ad_key ********************************/
- void bsp_adkey_init(void);
- u8 bsp_get_adkey_id(void);
- #endif // _BSP_SARADC_KEY_H
|