ZzlYanG 发表于 2023-6-12 11:04:56

如何移植FatFS并支持中文编码?

本人之前参照网络上的资料移植了FatFs 0.11版本,但是该版本没有追加写入功能。需要使用lseek()函数手动获取文件尾部指针再写入,而0.13后的版本可以直接在open()函数中使用追加选项来进行追加写入操作。但是本人移植过程中由于0.13版本的宏定义与936.c中文编码文件不一致,其过程出错。现在求助论坛其他有经验的大佬寻求帮助。

eric2013 发表于 2023-6-12 11:24:42

早期版本也可以末尾添加

FatFS文件末尾附加数据的方法
https://www.armbbs.cn/forum.php?mod=viewthread&tid=91421&fromuid=58
(出处: 硬汉嵌入式论坛)

ZzlYanG 发表于 2023-6-12 11:44:48

修改936.c和ffconf.h文件中的!FF_USE_LFN FF_CODE_PAGE 名称一致后,编译提示Symbol ff_convert multiply define和Symbol ff_wtoupper multiply define

ZzlYanG 发表于 2023-6-12 11:51:31

eric2013 发表于 2023-6-12 11:24
早期版本也可以末尾添加

FatFS文件末尾附加数据的方法


主要是用最新版本想要支持936中文编码实在是太多问题了。头都晕了。

eric2013 发表于 2023-6-12 15:08:30

ZzlYanG 发表于 2023-6-12 11:51
主要是用最新版本想要支持936中文编码实在是太多问题了。头都晕了。

我们现在一直用的V0.12
页: [1]
查看完整版本: 如何移植FatFS并支持中文编码?