OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2602|回复: 7

F1的战舰开发板往SD卡写文件,文件名乱码

[复制链接]

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2016-12-15
在线时间
14 小时
发表于 2018-4-8 17:02:19 | 显示全部楼层 |阅读模式
5金钱
uint8_t  GW_SDNAME[8] = {"tsph.txt"};
mf_open(GW_SDNAME,0X8);
mf_open(GW_SDNAME,0X3);
transfer_recordpath();
mf_close();


这样生成的文件去除后面的乱码,文件可以打开,数据也没有问题,希望大家帮帮忙
1.png

最佳答案

查看完整内容[请看2#楼]

数组最后必须加一个0做结束符。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-4-8 17:02:20 | 显示全部楼层
数组最后必须加一个0做结束符。
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2016-12-15
在线时间
14 小时
 楼主| 发表于 2018-4-8 21:29:17 | 显示全部楼层
而且将文件打开的方式改为FA_OPEN_EXISTING数据就写不进文件里,只有选择FA_CREATE_ALWAYS和FA_OPEN_ALWAYS才能正确的写进数据,新生成的文件名依然有乱码
回复

使用道具 举报

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
发表于 2018-4-9 09:26:45 来自手机 | 显示全部楼层
大括号去掉,数组名改为指针,让双引号自动给你加0
回复

使用道具 举报

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
发表于 2018-4-9 09:29:48 来自手机 | 显示全部楼层
还有最好参考一下另一帖子说的用文件同步指令。我在电脑上通过
回复

使用道具 举报

10

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
390
金钱
390
注册时间
2018-3-20
在线时间
80 小时
发表于 2018-4-9 09:31:30 来自手机 | 显示全部楼层
U盘写入的数据,在程序里用关闭打开的方式再读取,发现文件内容变化但是文件长度未更新,导致读不出追加数据。
回复

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2016-12-15
在线时间
14 小时
 楼主| 发表于 2018-4-9 09:35:38 | 显示全部楼层
谢谢原子哥,搞定了^_^
回复

使用道具 举报

5

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2018-3-11
在线时间
20 小时
发表于 2018-5-23 17:51:15 | 显示全部楼层
请问你是怎么实现吧数据存入至SD卡的?可以分享代码?非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 16:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表