微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 怎样设置按键状态改变都触发按键事件?谢谢!

怎样设置按键状态改变都触发按键事件?谢谢!

时间: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,很多东西还不明白,如果我要进行上升沿和下降沿逻辑判断,就要将按键配置为中断方式吗?具体我该怎么做?再次谢谢!

已经做成,谢谢您的提示

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top