OpenEdv-开源电子网

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

关于Fatfs连续写入的问题

[复制链接]

7

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-7-2
在线时间
38 小时
发表于 2019-4-19 13:39:57 | 显示全部楼层 |阅读模式
5金钱
请大神帮帮忙~~~~
小弟最近在弄SD卡,往SD卡中连续写入数据,我写入的方法是这样的
TIM截图20190419133612.png

但是实现的效果确是这样的
TIM截图20190419133833.png
请问是我写入的方式不对吗?每次f_write写入的两个数字中间会有空格,谁可以帮我改改,谢谢各位了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

49

主题

341

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5265
金钱
5265
注册时间
2012-8-25
在线时间
1025 小时
发表于 2019-4-19 16:36:25 | 显示全部楼层
晕, nian  是字符串码?
教你吧 fprintf( &fileP,"20%02d年%2d月%2d日",nian,yue,ri);
回复

使用道具 举报

7

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2017-7-2
在线时间
38 小时
 楼主| 发表于 2019-4-19 17:43:12 | 显示全部楼层
gotofly21 发表于 2019-4-19 16:36
晕, nian  是字符串码?
教你吧 fprintf( &fileP,"20%02d年%2d月%2d日",nian,yue,ri);

是数组
nian[0] = HexToChar(read_time1[0]/10%10);;
nian[1] = HexToChar(read_time1[0]%10);
DY1word[0]        =        HexToChar(mword[0]/1000);
DY1word[1]        =        HexToChar(mword[0]%1000/100);
DY1word[2]        =        HexToChar(mword[0]%100/10);
DY1word[3]        =        HexToChar(mword[0]%10);                       
DY2word[0]        =        HexToChar(mword[1]/1000);
DY2word[1]        =        HexToChar(mword[1]%1000/100);
大佬还有个问题,后面的数据怎么写呢??
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-4-20 02:35:46 | 显示全部楼层
你真把SD卡当内存用啊?  把你想要的数据,先缓存到内部内存,然后将内存写入SD卡!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 22:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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