7441| 6
|
FREERTOS 3个任务,会卡在其中一个任务中不能切换 |
5金钱
最佳答案你这个应该不是卡住了,你的时钟节拍设置的50ms一次中断(#define configTICK_RATE_HZ (20) ),然后你三个任务延时分别是25秒,25秒,50秒,这设置的太那个啥了。。。相当于你一轮任务执行一次后,要等待25秒,才能执行下一轮。。。你吧嘀嗒定时器中断设置为1ms一次,任务切换2ms一次就可以了。还有,你好像都没有配置嘀嗒定时器。。。这个是freeRTOS节拍定时器哦。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-7-2 01:37
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网