请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-CC2650 Thread 中讨论的其他器件:CC2650
工具/软件:Code Composer Studio
你好
我正在使用 CC2650 LaunchXL、从事 Multi_Role 项目、并且在首次调用回调函数后时钟会卡住。
我构建了一个时钟并添加了一个名为 toggleRedLed 的回调函数、该函数应在每个周期切换红色 LED。
时钟持续时间为1秒、当前为单次触发、周期时间为0。
当按下 UART 菜单内的向右键时、用户将启动时钟(我已在多角色原始 UART 菜单中添加了另一个菜单)。
在用户按预期启动时钟后的一秒钟内调用 togleRedLed、并且在回调函数内打开 LED、但当回调函数完成时、整个程序会卡住、就像它不知道如何返回一样。
在这1秒内、时钟运行、程序运行正常、我可以使用 launchXL 键在 UART 用户菜单之间切换、但当时钟持续时间结束时、它会卡住。
代码:
出什么问题了?
我是否应该在回调函数的末尾添加任何内容?
我已经尝试过 Semaphore_post 和 enqueueMsg、但都不起作用。
谢谢
Amit