STM32
直播中

张波

8年用户 1504经验值
私信 关注
[问答]

使用FatFS和FreeRTOS一起工作时,发现运行一段时间后,FATFS就会出现m_sync不成功的情况,为什么?

程序流程是这样的:每1秒写7个字节,先m_write,再m_sync。

当使用FatFS和FreeRTOS一起工作时,发现运行一段时间后,FATFS就会出现m_sync不成功的情况。

但不加FreeRTOS就一切正常。

猜测FreeRTOS里的一些高优先级任务干扰了fatfs写的过程。

不知道大家有什么看法?谢谢

回帖(1)

h1654155275.5684

2024-4-30 15:54:08
试着把它的优先级提高。如果两个任务使用相同的外设要加锁
举报

更多回帖

发帖
×
20
完善资料,
赚取积分