在STM32上移植FATFS,使用外部Flash芯片
然后发现很奇怪的现象,写文件时操作,把FIL file定义为局部变量,打开文件正常
写文件时返回FR_INVALID_object错误
跟
偶然把FIL file定义为全局变量,运行一切正常。想起原子的例程里,FIL变量向来是分配内存出来的。
何解?