STM32 FAT32往SD卡中写TXT文本数据出现乱码

2019-12-27 18:41发布

本帖最后由 笑对人生Zzz 于 2015-10-20 17:42 编辑

往stm32上移植了fat32,在sd卡中创建txt文件、读写能够OK。定义一个21 bytes 的数组,定时把数组数据写入txt中,每次写到1507行(写入1507次)时写入的数据开始出现乱码,请问可能是什么原因导致的?使用的fat32 簇大小为32KB,是否是因为一个文件大小超过簇大小而导致?请对fat32和SD卡熟悉的朋友帮忙分析一下,谢谢!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
笑对人生Zzz
1楼-- · 2019-12-27 19:48
fraser
2楼-- · 2019-12-27 23:04
 精彩回答 2  元偷偷看……
笑对人生Zzz
3楼-- · 2019-12-28 02:06
fraser 发表于 2015-10-20 18:52
应该你每一行byte的排位的问题,建议用 Notepad++的软件开txt文件看看,一定会看到问题。 ...

用Notepad++打开TXT如图所示,还是搞不懂为什么会出现这种情况,每次写入的方式都是相同的啊
笑对人生Zzz
4楼-- · 2019-12-28 03:12
fraser 发表于 2015-10-20 18:52
应该你每一行byte的排位的问题,建议用 Notepad++的软件开txt文件看看,一定会看到问题。 ...

char  buffer[]={"1.11;2.22;3.33;0000; "};每次写入的数组是这种格式
godsend
5楼-- · 2019-12-28 08:58
仔细检查给BUFFER赋值的部分
笑对人生Zzz
6楼-- · 2019-12-28 11:43
godsend 发表于 2015-10-20 20:12
仔细检查给BUFFER赋值的部分

给BUFFER赋值是在AD采样后赋的,while循环里一直赋值和定时赋值都试了,一样的效果

一周热门 更多>