怎样设置按键状态改变都触发按键事件?谢谢!
时间:10-02
整理:3721RD
点击:
想要同一个按键在由高电平跳到低电平和低电平跳到高电平,都触发按键事件,请问怎么设置?谢谢赐教!
请问用的是什么芯片?
CC2530
1.CC2530的按键默认是使用轮询方式的,你可以修改hal_key.c中的HalKeyPoll函数
2.在这个函数中实现上升沿、下降沿的逻辑判断
3.对上升沿、下降沿设置不同的事件号,例如原来的HAL_KEY_SW_1表示按键1被按下了
4.完成判断后调用回调函数(pHalKeyProcessFunction) (keys, HAL_KEY_STATE_NORMAL);,将事件发送出去
注意要在你的应用程序中注册按键事件。
谢谢您的解答!我刚学CC2530,很多东西还不明白,如果我要进行上升沿和下降沿逻辑判断,就要将按键配置为中断方式吗?具体我该怎么做?再次谢谢!
已经做成,谢谢您的提示