OpenEdv-开源电子网

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

STM32通过FATFS向txt中写入数据

[复制链接]

5

主题

9

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-7-11
在线时间
23 小时
发表于 2021-5-24 10:59:38 | 显示全部楼层 |阅读模式
10金钱
各位,如题,这是我的部分程序
                                                                sprintf(Str1,"0ATA%02d",dirnum);
                                                                f_opendir(&dir,Str1);
                                                                sprintf(Str2,"0ATA%02d/%02d.txt",dirnum,txtnum);
                                                                f_open(&MyFile,Str2,FA_OPEN_ALWAYS | FA_WRITE);
                                                                bytesWritten=MyFile.fsize;
                                                                f_lseek(&MyFile,bytesWritten);
                                                                bytesToWrite = sizeof(adcx);
                                                                f_write (&MyFile, adcx, bytesToWrite, (void *)&bytesWritten);                        
                                                                f_close(&MyFile);
                                                                f_closedir(&dir);
dirnum、txtnum是文件夹序号、文件夹里的文档序号,数组adcx的定义是:
                                                                  uint16_t adcx[60480];
生成了txt文件为什么用记事本打开乱码。希望各位能提供一点思路给我,该怎么打开,为什么用记事本打不开呢?



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

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2021-5-24 11:48:28 | 显示全部楼层
txt显示的是不是字符的呀!把数据换字符类型试一下
日常敲键--头秃一片
回复

使用道具 举报

5

主题

9

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-7-11
在线时间
23 小时
 楼主| 发表于 2021-5-24 14:46:56 | 显示全部楼层
但我这个程序是把AD采集到的数据写入txt。没法设成字符类型的写入
回复

使用道具 举报

5

主题

9

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-7-11
在线时间
23 小时
 楼主| 发表于 2021-5-24 14:47:52 | 显示全部楼层
我是想知道其中的一些原理
回复

使用道具 举报

5

主题

9

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2020-7-11
在线时间
23 小时
 楼主| 发表于 2021-5-24 14:48:16 | 显示全部楼层
回复

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2021-5-24 17:22:37 | 显示全部楼层
f_printf();不知道这个可不可以 了解试一下
日常敲键--头秃一片
回复

使用道具 举报

3

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2019-11-27
在线时间
87 小时
发表于 2021-5-25 08:51:38 | 显示全部楼层
dongfengsudi 发表于 2021-5-24 14:47
我是想知道其中的一些原理

用Sprint把数字转成字符后再存进去
个人CSDN 首页https://blog.csdn.net/qq_41930631
回复

使用道具 举报

13

主题

250

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2248
金钱
2248
注册时间
2019-8-7
在线时间
364 小时
发表于 2021-5-25 17:09:39 | 显示全部楼层
我没记错的话 文件格式不许有/的吧 你改成_试试
回复

使用道具 举报

1

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2020-9-8
在线时间
27 小时
发表于 2021-6-4 14:42:14 | 显示全部楼层
dongfengsudi 发表于 2021-5-24 14:46
但我这个程序是把AD采集到的数据写入txt。没法设成字符类型的写入

可以搜一个把数据转化成字符的函数
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 17:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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