OpenEdv-开源电子网

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

用DMA和串口中断接收数据都有什么不同吗?

[复制链接]

17

主题

122

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2015-10-22
在线时间
95 小时
发表于 2016-5-31 09:07:20 | 显示全部楼层 |阅读模式
10金钱
设置用DMA接收数据的话,开始(1号板)可以正常接收数据,热拔插给它发送数据的板子(2号板)之后就不能接收数据了,看波形它(1号板)的串口上是有波形的,说明给它发送数据的板子(2号)是正常工作的,但是(1号)就是接收不到,
如果用串口中断接收的话就不会出现这个问题,不管怎么热拔插给它发送数据的板子,它都能接收到数据
热拔插对这两种接收数据的方式有什么影响吗?

最佳答案

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

使用道具 举报

17

主题

122

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2015-10-22
在线时间
95 小时
 楼主| 发表于 2016-5-31 09:07:21 | 显示全部楼层
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11546
金钱
11546
注册时间
2014-4-1
在线时间
1315 小时
发表于 2016-5-31 11:26:23 | 显示全部楼层

不要做这种比较,毫无意义。
直接找问题。

可能DMA已经完成了,需要再次启动;
也可能发生错误了,等待处理才能继续接收。


回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 18:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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