STM32的fatfs能和PC端USB同时访问SD卡等存储吗?

2019-07-20 12:10发布

我用的阿波罗F429,使用SD卡做USB大容量存储,同时使用fatfs文件系统操作SD卡内文件。目前fatfs单独操作SD卡正常(拔出USB线),USB大容量存储也正常(插上USB线)。但是,插上USB线之后,fatfs就不能修改sd卡内文件了。我程序会每秒往里面一个txt文件写入一个自增的数字,模拟写入情况。在不插USB的时候,该功能运行正常,但是当插入USB之后,stm32的U盘中显示的这个数字就停止增加了(关闭重开也无效),然后在拔掉后再插上,才能看到这期间的数据写入了文件。

目前我在fatfs操作时关闭了USB中断。之前开启中断时候,USB和fatfs对SD卡外设一直在冲突。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。