OpenEdv-开源电子网

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

STM32F1串口通信相关问题

[复制链接]

11

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2016-9-13
在线时间
17 小时
发表于 2017-3-2 10:09:00 | 显示全部楼层 |阅读模式
25金钱
我现在需要用串口通信实现三次握手的效果,参考的原子哥的串口通信代码
一块板子做发送端把32位的数据结尾加上0x0d 0x0a,在定时器中把数据通过串口发出;然后接收端在中断服务函数中检测0x0d 0x0a标识将数据提取出来,加上0x00 0x00 0x0d 0x0a再通过串口传回给发送端,因为我的定时器一直没有关上,所以这个时候发端一边在给收端发送数据,一边从收端接收数据。实际情况是我的发端现在收不到收端过来的数据,但是我追踪程序发送数据从收端是发出来了的,万能的网友可以告诉我是什么原因吗?我觉得自己的程序没有问题呀,现在单向通信是没有问题的也就是发端单独给收端的数据可以收到,收端单独给发端的数据也可以收端。我只有这么多金钱全拿出来了~~

发端定时器程序:



收端串口接收端程序:


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

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 07:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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