由于公司更改显示屏,由原来的OLED改为TFT,所以需要重新写显示驱动。在单机测试没问题的情况下,加入RTX系统,结果出现系统任务只执行一次后便进入空闲任务运行的情况。系统只在空闲任务运行,而没有调度循环,检查优先级没发现问题。
最后把delay_us和delay_ms更改为相应的os_dly_wait后,问题解决。
FREERTOS出现这个问题应该也适用。
KEIL5重写RTX系统空闲任务问题解决
由于公司更改显示屏,由原来的OLED改为TFT,所以需要重新写显示驱动。在单机测试没问题的情况下,加入RTX系统,结果出现系统任务只执行一次后便进入空闲任务运行的情况。系统只在空闲任务运行,而没有调度循环,检查优先级没发现问题。
最后把delay_us和delay_ms更改为相应的os_dly_wait后,问题解决。
FREERTOS出现这个问题应该也适用。
7355
2633
3万+
5875

被折叠的 条评论
为什么被折叠?