1、首先在sdk_cfg.hl里打开#define __DEBUG,用于串口打印
2、在key.h打开KEY_AD_VDDIO_EN,采用AD按键,比KEY IO可以节约很多IO口
/*按键类型定义*/
#define KEY_AD_RTCVDD_EN 0 ///<采用RTCVDD电源的AD按键使能
#define KEY_AD_VDDIO_EN 1 ///<采用VDDIO电源的AD按键使能
#define KEY_IO_EN 0 ///<IO按键使能
#define KEY_IR_EN 0 ///<红外遥控使能,PA9
#define KEY_TCH_EN 0 ///<触摸按键使能
#define KEY_UART_EN 0 ///<串口按键使能
#define KEY_ENCODER_EN 0 ///<旋转编码器使能
3、AD key IO口设置,IO口必须是具有ADC 功能的IO口(key_drv_ad.h)
#define AD_KEY_IO_PAX 0
#define AD_KEY_IO_PX JL_PORTA
#define AD_KEY_CH AD_CH_PA10
4、按键值与按键消息
在key_drv_ad_vddio.c里有
#define ADC10_33 (0x3ffL)
#define ADC10_30 (0x3ffL*2200/(2200 &