FATFS文件系统f_open()打开一次成功,再次打开程序跑飞

FATFS能够打开一次文件,但第二次就不行了!!
查阅了一些资料说FATFS的FIL,FATFS结构体太占内存了
导致堆栈溢出

如果在函数里定义,会跑飞

最好声明全局变量

定义好了全局变量之后,还是跑飞

很大可能是因为读写的FIL结构对象是使用了同一个

然而如果有读写功能的,FIL不要使用同一个
需要分别定义

读文件

写文件

更多推荐

FATFS文件系统f_open()打开一次成功,再次打开程序跑飞