OpenEdv-开源电子网

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

两块STM32板子之间的串口通信

[复制链接]

11

主题

23

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2020-12-13
在线时间
15 小时
发表于 2021-5-26 14:22:56 | 显示全部楼层 |阅读模式
5金钱
      我想用两块STM32板子做串口通信,一块按下按键后灯灭并发出数据0x05,另一块板子接受数据,若接收到数据绿灯灭,再判断接受到的数据是否是0x05,如果是则红灯亮。但上电实验总是失败,按下按键后,接收数据的板子绿灯确实灭了,但红灯也不亮,也就是说无法判断接收的数据是否是0x05,下面有三张图,一张发送的程序,另两个都是接收的,只有判断条件不一样,但实验结果一样,都不能判断数据,这是哪里出错了呀,恳请各位大佬帮帮忙看看,谢谢谢谢!!!!! IMG_20210526_140638.png
IMG_20210526_140744.png
IMG_20210526_140716.png



最佳答案

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

看你的程序,是判断数据是否为0x05的地方出了问题,发送的是十六进制的数据0x05,接收判断的是字符串“0x05”
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

456

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1072
金钱
1072
注册时间
2021-4-26
在线时间
352 小时
发表于 2021-5-26 14:22:57 | 显示全部楼层
看你的程序,是判断数据是否为0x05的地方出了问题,发送的是十六进制的数据0x05,接收判断的是字符串“0x05”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2021-5-27 01:54:22 | 显示全部楼层
仿真找问题啊
回复

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2020-10-22
在线时间
16 小时
发表于 2021-5-27 08:54:33 | 显示全部楼层
你printf定向到哪个串口,要是也是串口1的话那从机接收到的应该不是只有0x05
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4891
金钱
4891
注册时间
2015-1-10
在线时间
612 小时
发表于 2021-5-27 09:47:08 | 显示全部楼层
你发送的是16进制0x05,接收判断是判断的ASC码“0x05”,肯定不对啊
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-23 05:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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