OpenEdv-开源电子网

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

stm32如何判断从串口发送的数据是否为正确数据

[复制链接]

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-5-29
在线时间
4 小时
发表于 2015-11-18 11:00:14 | 显示全部楼层 |阅读模式
5金钱
从串口向单片机发送数据,例如:5a 01 01 03 01 05,单片机如何准确判断接收的数据是发送过来的,,,哪位大哥给个例子,

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

使用道具 举报

5

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-9-16
在线时间
122 小时
发表于 2015-11-18 11:10:32 | 显示全部楼层
问题没看懂啊,接收的数据肯定是发送过来的,没有发送哪来的接收。
要判断到底是哪个外设发送过来的就根据接收到的数据判断。
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-11-18 11:10:46 | 显示全部楼层
不知道你要问什么

问问题之前还是先想好怎么表达吧
学无止境
回复

使用道具 举报

2

主题

239

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2015-6-5
在线时间
110 小时
发表于 2015-11-18 11:18:36 | 显示全部楼层
這快變週經文了

你可以在論壇搜尋一下 "串口" 嗎
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-5-29
在线时间
4 小时
 楼主| 发表于 2015-11-18 11:52:00 | 显示全部楼层
回复【2楼】dozm:
-----------------------------就是单片机接收数据,如何解析数据,判断接收到的数据是否是:5a 01 01 03 01 05
回复

使用道具 举报

5

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-9-16
在线时间
122 小时
发表于 2015-11-18 13:00:08 | 显示全部楼层
回复【5楼】dafeng:
------------------------------
原子的例子里都有的,下载下来自己研究一下,也有视频,可以看视频。
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-5-29
在线时间
4 小时
 楼主| 发表于 2015-11-18 13:40:53 | 显示全部楼层
回复【6楼】dozm:
---------------------------------
看不懂呀,,新人求解
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-11-18 13:44:36 | 显示全部楼层
回复【7楼】dafeng:
---------------------------------
if(res==0x51)
学无止境
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-11-18 13:44:55 | 显示全部楼层
回复【7楼】dafeng:
---------------------------------
多学学C语言吧  这跟单片机鸟关系没有
学无止境
回复

使用道具 举报

5

主题

105

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2015-9-16
在线时间
122 小时
发表于 2015-11-18 13:49:58 | 显示全部楼层
设置一个接收缓存,把数据保存在这个缓存里,然后想怎么解析就可以怎么解析,像7楼那样就可以,逐个判断是不是你需要的。
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-5-29
在线时间
4 小时
 楼主| 发表于 2015-11-19 13:26:13 | 显示全部楼层
回复【9楼】jermy_z:
---------------------------------
单个数据可以,,但是一帧数据呢,,,怎么 逐个判断
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-11-19 13:32:03 | 显示全部楼层
回复【11楼】dafeng:
---------------------------------
你c语言基础实在差的不行  建议你还是先学学C语言  再来搞单片机吧
学无止境
回复

使用道具 举报

3

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
63
金钱
63
注册时间
2015-5-29
在线时间
4 小时
 楼主| 发表于 2015-11-19 14:28:50 | 显示全部楼层
回复【12楼】jermy_z:
---------------------------------
是啊,,能帮忙解决这个问题吗
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2015-11-19 14:38:41 | 显示全部楼层
回复【13楼】dafeng:
---------------------------------
已经教你怎么做了,你自己不会举一反三,只能爱莫能助
学无止境
回复

使用道具 举报

10

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1837
金钱
1837
注册时间
2014-6-27
在线时间
981 小时
发表于 2015-11-19 14:40:43 | 显示全部楼层
回复【13楼】dafeng:
---------------------------------
末尾发个校验和,接收完了,验证一下就可以了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 07:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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