请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2650 工具/软件:TI C/C++编译器
大家好、我使用的是按钮、我需要检测按按钮的次数。 当我按下一次时、我发送一个字节、当我按下两次时、我发送另一个字节。 我已经用 Project Zero 示例进行了尝试。
在第一张图片中、当通过 PIN_IRQ_POedge 进一步进行预置时、我正在检测按钮、
在第二张图片中、您可以看到、当按下按钮时、我正在发送 WING_ID;当按下释放按钮时、我第一次希望发送电池状态警报和第二次警报。 这不能正常工作。 我知道我需要添加延迟或类似的东西、
您可以看到,我也尝试过 task_sleep 函数__nop(),但我没有工作。
我知道、当第一次按下按钮时、我应该等待几秒钟以感应再次点击。 这就是我需要延迟的原因。 如果仅按下一次、按钮状态会在几秒钟后再次恢复为3秒
简而言之,我想问是否可以检测中断中的按钮? 因为我在中断中看不到延迟效应? 或者我需要创建另一个并行中断任务吗?
感谢你的帮助。