OpenEdv-开源电子网

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

战舰STM32串口2(PA2 PA3)接收数据,液晶屏显示,同时以TXT文本格式存储到SD卡中(有图有程序)

[复制链接]

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
发表于 2014-3-5 15:20:44 | 显示全部楼层 |阅读模式
直接上图。若TXT文件不存在,那么会新建TXT文件;若TXT文件存在,则继续追加记录。



STM32_LCD_SD卡存储串口接收到的数据.rar

140.93 KB, 下载次数: 4476

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

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2014-8-3 16:23:31 | 显示全部楼层
个人感觉,使用
TCHAR CHARACTER,*Str;
***************
f_putc(CHARACTER, &file);   //向文件中写入字符
f_puts(Str,&file);                         //向文件中写入字符串
这两个函数向文件尾添加数据,要更方便一些
回复 支持 1 反对 0

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
 楼主| 发表于 2014-3-5 15:21:51 | 显示全部楼层
以后单片机可以外挂数据采集模块,将采集到的数据实时存入到SD卡里的数据库中
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
 楼主| 发表于 2014-3-5 15:38:20 | 显示全部楼层
分享FATFS 的几个函数用法
FATFS 的几个函数用法:
 
 FATFS *fs, fatfs;
 fs = &fatfs;
 f_mount(0, fs);
 b = f_open(&infile,"SD.txt",FA_CREATE_NEW);    //创建新文件
 f_close(&infile);    //关闭文件
 b = f_open(&infile,"SD.txt", FA_WRITE);   //以写方式打开文件
 f_puts((char *)buff2,&infile);  //文件内写入字符串
 f_puts((char *)buff2,&infile);  //文件内写入字符串
 f_puts((char *)buff2,&infile); //文件内写入字符串
 f_close(&infile);  //关闭文件
 b = f_open(&infile,"SD.txt",FA_WRITE);   //以写方式打开文件
 b = infile.fsize;       //获得文件大小
 f_lseek(&infile,b);  //移动文件指针
 f_puts(buff3,&infile); //从文件内数据的最后写入字符串
 f_close(&infile);    //关闭文件
 b = f_open(&infile,"SD.txt",FA_READ);  //以读方式打开文件
 f_read(&infile,buff1,50,&rc);  //从文件内读50字节赋给 buff1数组
 f_close(&infile);  //关闭文件
// f_unlink("SD.txt");  //删除文件
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-3-5 15:44:02 | 显示全部楼层
最好攒够一定数据后一次性写入,
一方面减少频繁打开关闭文件所需要的时间
另外一方面减少SD卡的写入次数
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-3-5 16:15:49 | 显示全部楼层
回复【4楼】ricefat:
---------------------------------
同意老师的说法
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-5 16:51:56 | 显示全部楼层
谢谢楼主分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2012-3-18
在线时间
0 小时
发表于 2014-3-5 23:57:29 | 显示全部楼层
标题是不是改成FATFS的应用更好些。。。
回复 支持 反对

使用道具 举报

3

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2012-6-19
在线时间
37 小时
发表于 2014-5-12 10:19:48 | 显示全部楼层
谢谢楼主分享,学习了。大公无私的好人哪。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-6-5
在线时间
0 小时
发表于 2014-7-1 13:49:41 | 显示全部楼层
感谢楼主分享!!!
细节决定成败!
回复 支持 反对

使用道具 举报

26

主题

467

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
876
金钱
876
注册时间
2013-10-3
在线时间
23 小时
发表于 2014-7-3 08:54:09 | 显示全部楼层
太棒了,,正好需要,,多谢楼主的无私奉献   呵呵
避免犯错本是错误所在,我错故我在……
回复 支持 反对

使用道具 举报

0

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2014-5-26
在线时间
6 小时
发表于 2014-7-3 10:10:03 | 显示全部楼层
这个是类似记录日志功能,实际设备使用中会把一些操作或通信数据以文件的形式记录下来,通常存到NANDFLASH里或SD卡里。
为之,则难者亦易矣;不为,则易者亦难矣。
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2014-8-6
在线时间
0 小时
发表于 2014-8-6 10:18:07 | 显示全部楼层
为什么下载到mini板上会黑屏啊,有没有试过啊,怎么解决
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2014-5-3
在线时间
5 小时
发表于 2014-8-18 09:58:27 | 显示全部楼层
好贴必顶!!!
回复 支持 反对

使用道具 举报

0

主题

20

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-21
在线时间
4 小时
发表于 2014-8-21 12:55:15 | 显示全部楼层
谢谢楼主分享,学习了
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2014-8-22 10:43:27 | 显示全部楼层
这个真是个非常好的帖子!! 顶!!
知识是你最好的财富
回复 支持 反对

使用道具 举报

17

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
446
金钱
446
注册时间
2012-9-15
在线时间
33 小时
发表于 2014-9-16 12:25:26 | 显示全部楼层
怎么实现换行,和段落删除?
生活无需多虑
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
 楼主| 发表于 2014-9-17 23:55:12 | 显示全部楼层
回复【4楼】ricefat:
---------------------------------
还没攒够呢,突然掉电了,丢数据呦
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
62
金钱
62
注册时间
2015-1-18
在线时间
6 小时
发表于 2015-1-21 13:46:09 | 显示全部楼层
感谢楼主分享!!!
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-3-28
在线时间
0 小时
发表于 2015-4-14 23:26:25 | 显示全部楼层
楼主你好,麻烦问下,可以下载到迷你版上吗
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
 楼主| 发表于 2015-4-22 09:24:47 | 显示全部楼层
回复【20楼】FINE:
---------------------------------
不可以,电路不一样
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2015-3-28
在线时间
0 小时
发表于 2015-6-26 22:56:47 | 显示全部楼层
很久没登,我已经完成了,不过同样感谢
回复 支持 反对

使用道具 举报

15

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2012-11-21
在线时间
9 小时
发表于 2015-7-11 22:19:28 | 显示全部楼层
这是什么STM32型号的板子?
回复 支持 反对

使用道具 举报

15

主题

78

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2012-11-21
在线时间
9 小时
发表于 2015-7-11 22:19:44 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
这是什么STM32型号的板子?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-11 23:00:41 | 显示全部楼层
回复【24楼】daska110:
---------------------------------
STM32F103ZET6
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-3-2
在线时间
1 小时
发表于 2015-9-19 19:45:45 | 显示全部楼层
回复【2楼】bodysuit:
---------------------------楼主,串口二只能接受256个字节,接收到的字节数大于256个时只存储256个
回复 支持 反对

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
 楼主| 发表于 2015-10-3 12:47:01 | 显示全部楼层
回复【26楼】xmy:
---------------------------------
串口2缓冲区只有256个位置
回复 支持 反对

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-8-26
在线时间
0 小时
发表于 2015-11-15 20:32:14 | 显示全部楼层
楼主好人   正好在弄这一块儿    学习了
回复 支持 反对

使用道具 举报

20

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2015-10-16
在线时间
27 小时
发表于 2016-2-18 11:59:50 | 显示全部楼层
感谢楼主分享,正好需要
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2016-2-18 20:17:36 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

5

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2016-3-30
在线时间
17 小时
发表于 2016-5-9 15:48:44 | 显示全部楼层
感谢楼主分享,问问RCT6能否运行你这个程序呢
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2016-5-17
在线时间
5 小时
发表于 2016-5-17 21:55:19 | 显示全部楼层
编译后发现缺少一些头文件,楼主能不能上传完整的一份呢?
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-5-17
在线时间
8 小时
发表于 2016-5-18 08:30:24 | 显示全部楼层

感谢楼主分享!!!
回复 支持 反对

使用道具 举报

10

主题

146

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2015-12-19
在线时间
99 小时
发表于 2016-6-18 16:28:49 | 显示全部楼层
bodysuit 发表于 2015-4-22 09:24
回复【20楼】FINE:
---------------------------------
不可以,电路不一样

请问一下  您共享的工程编译时出现几个头文件错误,编辑环境MDK5.11   
请教下 大概是什么原因  
回复 支持 反对

使用道具 举报

5

主题

8

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2016-6-11
在线时间
11 小时
发表于 2016-6-20 20:09:10 | 显示全部楼层
#include <stm32f10x_map.h>这个在哪下载啊?我下载你的程序之后编译就说找不到这个#include <stm32f10x_map.h>
回复 支持 反对

使用道具 举报

10

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2016-5-11
在线时间
16 小时
发表于 2016-7-19 16:09:57 | 显示全部楼层
bodysuit 发表于 2014-3-5 15:38
分享FATFS&nbsp;的几个函数用法
FATFS&nbsp;的几个函数用法:
&nbsp;
&nbsp;FATFS&nbsp;*fs,&nbsp;fatfs;
& ...

楼主,想问一下,你用f_open创建的是txt结尾的文件,你直接向这个文件写入数据得到的就是txt格式的文件吗?txt文件没有其固定的格式吗?你直接写入数据的话,不就是向一个以txt结尾的文件中写入数据吗?
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2020-9-3
在线时间
27 小时
发表于 2021-1-29 13:14:46 | 显示全部楼层
前辈,那个串口一有用吗?
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-12-13
在线时间
48 小时
发表于 2021-8-20 22:04:58 | 显示全部楼层
记录
回复 支持 反对

使用道具 举报

0

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2013-12-16
在线时间
49 小时
发表于 2022-1-15 16:16:41 | 显示全部楼层
牛逼啊
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 20:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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