你好,
我正在使用基于PXP_Reporter的BLE堆栈(需要Suota)示例,从SDK 10.0.4.66.2中使用BLE堆栈。
我想添加一个执行一些时间关键操作的任务(使用自定义开/关概况直流电机转向,因此不容易使用HW PWM)。
有关任务之间的时间和事件管理是否有教程或指南,以了解多任务环境中处理时间关键操作的正确方式?
我假设BLE任务消耗一些CPU功率,它可能比其他任务更高的优先级,我想我会遇到难以尝试使用并依赖一些软件定时器。
谢谢任何建议。
设备:
嗨ky3orr,
在任务之间没有任何教程或教程演示时间和事件管理。软件计时器定时器具有比其他任务的最高优先级。在软件定时器之后,BLE适配器具有最优先级,然后是BLE管理器,然后是用户的任务。空闲具有最低优先级。如果您的固件需要关键操作,则可以禁用全局中断,并且在操作完成后,您应该启用它们。
谢谢,PM_DIALOG.