DMA总线空闲中断怎么理解呢

[复制链接]
1155|4
 楼主| huafei123 发表于 2017-6-27 21:28 | 显示全部楼层 |阅读模式
DMA总线空闲中断怎么理解呢,有人说用这个可以做DMA不定长接收


16号哨兵 发表于 2017-6-29 18:09 | 显示全部楼层
是的,DMA+中断,确实可以做到不定长接收。
yyj8902 发表于 2017-6-29 18:19 | 显示全部楼层
总线空闲中断是在检测到在接收数据后,数据总线上一个字节的时间内,没有再接到数据后发生。也就是RXNE位被置位之后,才开始检测,只被置位一次,除非再次检测到RXNE位被置位,然后才开始检测下一次的总线空闲。
Boooooosh 发表于 2017-6-29 19:17 | 显示全部楼层
这样做也是有缺点的,必须保证单个数据帧是连续的发送过来的,发送端最好是DMA控制的。如果帧数据被间隔,将被拆为两个帧。
单片机菜菜 发表于 2017-6-29 19:28 | 显示全部楼层
需要准确的判断数据帧,如果只发一个命令,用这个就不值当了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

157

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部