[求助] HAL_SPI_TransmitReceive与osDelay冲突问题

m4416202   2020-2-2 22:42 楼主

我准备在官方的STM32L476+st253993增加freertos,但是代码下进去系统运行时就卡住,单步调试,系统一直卡在prvCheckTasksWaitingTermination中。rtos使用systick,HAL_delay使用TIM7。
系统两个任务,LED闪烁和测试

1.PNG 手动屏蔽此测试命令中的SPI函数,系统即可正常运行

5.PNG 不知道问题出在哪里,求解惑,谢谢

回复评论 (4)

systick的中断优先级是否设到最高了

我的小站 我的博客
点赞  2020-2-3 10:21
引用: hotsauce1861 发表于 2020-2-3 10:21 systick的中断优先级是否设到最高了

systick被RTOS使用,是最低优先级

点赞  2020-2-3 19:45
楼主,我也遇到了这个问题,请问是怎么解决的
点赞  2020-4-28 18:42

spi用中断或者dma模式

点赞  2020-5-1 20:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复