OpenEdv-开源电子网

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

stm32串口通信

[复制链接]

7

主题

17

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-26
在线时间
8 小时
发表于 2019-1-14 11:02:43 | 显示全部楼层 |阅读模式
10金钱
自己设定一个产品编号,加个命令,上位机向单片机发命令时,单片机给他返回产品编号,在串口助手上显示出来,是怎么设的,本人小白,有例子的大佬,给我发一下邮箱9655917722qq.com,谢谢

最佳答案

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

一般需要,串口通信,解析命令,数据存储,命令返回 几个步骤 原子哥教程里有串口通信和数据存储(FLASH模拟EEPROM实验),你自己弄弄解析命令和命令返回。 比如:起始位+指令码+数据+结束位 数据就是你的产品编号,存在stm32中,需要时候发送出来或者修改
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

83

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1991
金钱
1991
注册时间
2014-7-1
在线时间
188 小时
发表于 2019-1-15 09:58:48 | 显示全部楼层
DMAD 发表于 2019-1-14 13:39
flash模拟里面有教吗,就是数据存储,和命令返回我不会

原子哥教程有教存储的。
命令解析与返回,举个例子
你先定义命令起始位为“I”,结束位“*”
设备号命令写入为0x062,读取为0x063
你串口接收完一整条指令,解析函数解析命令,比如是读取设备号,那你就发送设备号。
1.png
2.png
3.png
4.png
做一个相信自己的人
回复

使用道具 举报

83

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1991
金钱
1991
注册时间
2014-7-1
在线时间
188 小时
发表于 2019-1-14 11:02:44 | 显示全部楼层
一般需要,串口通信,解析命令,数据存储,命令返回  几个步骤
原子哥教程里有串口通信和数据存储(FLASH模拟EEPROM实验),你自己弄弄解析命令和命令返回。
比如:起始位+指令码+数据+结束位
数据就是你的产品编号,存在stm32中,需要时候发送出来或者修改
做一个相信自己的人
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6719
金钱
6719
注册时间
2017-4-12
在线时间
1257 小时
发表于 2019-1-14 11:07:09 | 显示全部楼层
产品编号不是写死在程序了吗,做个串口通讯就可以了
回复

使用道具 举报

7

主题

17

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-26
在线时间
8 小时
 楼主| 发表于 2019-1-14 11:13:37 | 显示全部楼层
245925587 发表于 2019-1-14 11:07
产品编号不是写死在程序了吗,做个串口通讯就可以了

没有,自己新写一个,我自己发送一串命令,如何读取返回的值,
回复

使用道具 举报

7

主题

17

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-26
在线时间
8 小时
 楼主| 发表于 2019-1-14 13:39:12 | 显示全部楼层
shenqihao 发表于 2019-1-14 12:49
一般需要,串口通信,解析命令,数据存储,命令返回  几个步骤
原子哥教程里有串口通信和数据存储(FLASH ...

flash模拟里面有教吗,就是数据存储,和命令返回我不会
回复

使用道具 举报

10

主题

778

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6719
金钱
6719
注册时间
2017-4-12
在线时间
1257 小时
发表于 2019-1-14 16:04:25 | 显示全部楼层
DMAD 发表于 2019-1-14 11:13
没有,自己新写一个,我自己发送一串命令,如何读取返回的值,

自定义通讯协议啊,单片机这边加多一个命令解析,解析到是查询产品编号,把产品编号返回去就可以了
回复

使用道具 举报

7

主题

17

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-26
在线时间
8 小时
 楼主| 发表于 2019-1-14 16:29:59 | 显示全部楼层
245925587 发表于 2019-1-14 16:04
自定义通讯协议啊,单片机这边加多一个命令解析,解析到是查询产品编号,把产品编号返回去就可以了

有例子吗
回复

使用道具 举报

0

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
137
金钱
137
注册时间
2013-11-12
在线时间
24 小时
发表于 2019-1-19 11:03:19 | 显示全部楼层
帮顶,帮顶
回复

使用道具 举报

7

主题

17

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-26
在线时间
8 小时
 楼主| 发表于 2019-1-23 13:58:44 | 显示全部楼层
shenqihao 发表于 2019-1-15 09:58
原子哥教程有教存储的。
命令解析与返回,举个例子
你先定义命令起始位为“I”,结束位“*”

太感谢了
回复

使用道具 举报

7

主题

17

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-12-26
在线时间
8 小时
 楼主| 发表于 2019-1-24 09:55:21 | 显示全部楼层
shenqihao 发表于 2019-1-15 09:58
原子哥教程有教存储的。
命令解析与返回,举个例子
你先定义命令起始位为“I”,结束位“*”

能把这个文件包发给我吗
回复

使用道具 举报

83

主题

344

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1991
金钱
1991
注册时间
2014-7-1
在线时间
188 小时
发表于 2019-1-24 11:22:39 | 显示全部楼层
DMAD 发表于 2019-1-24 09:55
能把这个文件包发给我吗

论坛下载miniSTM32F103rct的资料,有教存储的。
其他资料是公司项目中用的,给个截图意思一下可以,不能给。
做一个相信自己的人
回复

使用道具 举报

4

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
497
金钱
497
注册时间
2022-4-4
在线时间
66 小时
发表于 2022-4-10 14:20:53 | 显示全部楼层
这个问题你解决了吗?想请教一下我也遇到了这种类似的问题
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 13:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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