OpenEdv-开源电子网

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

关于串口通信的小问题,谢谢大家

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-2-21
在线时间
0 小时
发表于 2019-2-21 14:23:15 | 显示全部楼层 |阅读模式
1金钱
2019-02-21_135454.png 2019-02-21_135516.png
有个关于C51串口通信的基础小问题,想问问各位大神,图片中的程序是通过串口调试助手将PC机中的数据传入51单片机,51再将该数据传回PC机。我有个疑问,就是我画红线部分,当51接收到数据产生接收完成中断,进入中断程序,保存接收到的数据,紧接着又发送该数据,发送完该数据,又产生发送完成中断,这时是跳进同一个中断程序,再执行一遍接收,保存,发送的流程吗?可是这个时候并没有接收到数据呀。请大家多多指教。
我来回答

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

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-2-21 15:31:26 | 显示全部楼层
SBUF是啥?
没看到在哪儿发送
回复

使用道具 举报

21

主题

104

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2019-1-18
在线时间
101 小时
发表于 2019-2-21 15:59:58 | 显示全部楼层
edmund1234 发表于 2019-2-21 15:31
SBUF是啥?
没看到在哪儿发送

SBUF是个SR吗?
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-2-21
在线时间
0 小时
 楼主| 发表于 2019-2-22 16:26:19 | 显示全部楼层
edmund1234 发表于 2019-2-21 15:31
SBUF是啥?
没看到在哪儿发送

SBUF是接收和发送缓冲器
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2019-2-21
在线时间
0 小时
 楼主| 发表于 2019-2-22 16:26:54 | 显示全部楼层

SBUF是接收和发送缓冲器
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-2-22 20:41:13 | 显示全部楼层
康君 发表于 2019-2-22 16:26
SBUF是接收和发送缓冲器

不明白为什么要等待发送完毕才退出中断
收与发的波特率不一样吗?多收一个字节的时间不的你发一个字节吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 23:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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