Other Parts Discussed in Thread: CC2530
想要同一个按键在由高电平跳到低电平和低电平跳到高电平,都触发按键事件,请问怎么设置?谢谢赐教!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: CC2530
想要同一个按键在由高电平跳到低电平和低电平跳到高电平,都触发按键事件,请问怎么设置?谢谢赐教!
1.CC2530的按键默认是使用轮询方式的,你可以修改hal_key.c中的HalKeyPoll函数
2.在这个函数中实现上升沿、下降沿的逻辑判断
3.对上升沿、下降沿设置不同的事件号,例如原来的HAL_KEY_SW_1表示按键1被按下了
4.完成判断后调用回调函数(pHalKeyProcessFunction) (keys, HAL_KEY_STATE_NORMAL);,将事件发送出去
注意要在你的应用程序中注册按键事件。
谢谢您的解答!我刚学CC2530,很多东西还不明白,如果我要进行上升沿和下降沿逻辑判断,就要将按键配置为中断方式吗?具体我该怎么做?再次谢谢!