最近在STM32F429的平台上移植FATFS文件系统时发现,在创建CSV文件后,每次追加数据都会将原先的覆盖掉。源代码如下:
u32 result;
uint8_t wtext1[] = "This is STM32 working with 1,ok\r\n";
uint8_t wtext2[] = "This is STM32 working with 2,ok\r\n";
uint8_t wtext3[] = "This is STM32 working with 3,ok\r\n";
if (f_mount(&FatFs,"", 1) == FR_OK

在STM32F429上使用FATFS文件系统时,遇到CSV文件追加数据被覆盖的问题。源代码示例显示在创建文件时使用了FA_CREATE_ALWAYS标志,导致每次写入都会覆盖原有内容。通过将FA_CREATE_ALWAYS改为FA_OPEN_ALWAYS,确保文件打开模式为追加,成功解决了问题。
最低0.47元/天 解锁文章
331

被折叠的 条评论
为什么被折叠?



