|
发表于 2024-11-9 09:32:17
|
显示全部楼层
1、首先测试下你的滴答定时器中断正常运行没,省事些,这个函数里面加个IO翻转看下
bsp_RunPer10ms,对应的按键扫描
2、然后你的KEY UP是高电平有效
KEY_UP 键 : PA0 (低电平表示按下)
你的这个配置要修改下
/* GPIO和PIN定义 */
static const X_GPIO_T s_gpio_list[HARD_KEY_NUM] = {
{GPIOE, GPIO_PIN_4, 0}, /* K0 */
{GPIOE, GPIO_PIN_3, 0}, /* K1 */
{GPIOE, GPIO_PIN_2, 0}, /* K2 */
{GPIOA, GPIO_PIN_0, 0}, /* KEY_UP */
}; |
|