1.查询模式,高电平有效
设置如下,不起作用,没按按键的时候一直有key的事件,说明还是低电平有效的
还有什么地方需要改的吗?
#define PUSH1_POLARITY ACTIVE_HIGH
2.按键的消抖默认是多长时间?在哪里修改?
3.按键的poll周期是多少?在哪里修改?
YiKai Chen:
你調試一下 HalKeyPoll,按键的poll周期是100ms,可以在hal_drivers.c的HAL_KEY_EVENT里修改;消抖默认是25ms,可以在hal_key.c的"#define HAL_KEY_DEBOUNCE_VALUE25" 修改
Jesse Huang:
建议自己在应用层实现按键功能,更加简单。
Alvin Chen:
你的问题Yk已经回复你了,也可以使用中断的方式去做。