STM32 fatfs文件系统的文件内容怎么局部修改?

2019-07-20 05:38发布

STM32 fatfs文件系统的文件内容怎么局部修改?如文件里面的内容有:

......数据省略
01 02 03 04 05 06 07 08 09
0a 0b 0c 0d  0e 0f 01 04
11 22 33 44 55 66 77 88  99 00
......数据省略

文件有几百K或几千K的大小,文件里面的行数不同,我想用55替换上面红 {MOD}标出的0f,请问各位达人可以用什么方法来实现?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
凌凌漆
1楼-- · 2019-07-21 00:44
 精彩回答 2  元偷偷看……
fang百川
2楼-- · 2019-07-21 02:27
如果数据是没有规律的话就只能查找再修改了。有对应格式的话可以定位单个文件里面的地址修改的
刺客_奋斗的菜鸟
3楼-- · 2019-07-21 03:32
本帖最后由 刺客_奋斗的菜鸟 于 2018-10-19 08:53 编辑
fang百川 发表于 2018-10-18 16:29
如果数据是没有规律的话就只能查找再修改了。有对应格式的话可以定位单个文件里面的地址修改的

先说一下读:我写出来了,先判断文件内容有几行,然后根据想要读的内容在哪一行,根据指针偏移来读取这一行中想要读的内容。写的话跟读差不多,首先判断一个文件的内容有几行,同时把每一行的字节加起来,然后根据行和字节来找出想要修改的内容,文件指针偏置到那里,然后再进行修改。完毕。不用来来回回的读写。
刺客_奋斗的菜鸟
4楼-- · 2019-07-21 04:42
 精彩回答 2  元偷偷看……
刺客_奋斗的菜鸟
5楼-- · 2019-07-21 09:46
凌凌漆 发表于 2018-10-18 13:36
找到了,咨询一个问题啊,图片里的红圈圈是啥意思,为啥要这么发送起始地址啊

这个SPI flash没有做过。

一周热门 更多>