使用DMA+USART接收无固定长度的串行数据

[复制链接]
18476|52
huangxz 发表于 2013-5-31 11:37 | 显示全部楼层
如果还要启动接收数据中断,那使用DMA的意义何在啊,
DMA的主要价值是不需要应用程序参与接收,像这种折中使用的办法其实对于响应是很有限的
以上是个人见解,希望能看到一些别的网友的一些意见:lol
huangxz 发表于 2013-5-31 11:39 | 显示全部楼层
没想到29楼已经给出了一些意见,没仔细看:L
xszms 发表于 2013-8-6 11:47 | 显示全部楼层
文件不全哦!
lixiang69 发表于 2013-8-6 20:45 | 显示全部楼层
方法不错
菜鸟宅男 发表于 2013-8-6 21:07 | 显示全部楼层
还是觉得空闲中断好使!
jsll86 发表于 2013-8-6 21:32 | 显示全部楼层
好东西,顶一个
499734424 发表于 2013-8-7 08:33 | 显示全部楼层
好东西            
shaowei2072009 发表于 2013-8-7 08:34 | 显示全部楼层
不错,受教了
tjb823981242 发表于 2013-9-9 14:57 | 显示全部楼层
这个方法和用定时器检测RX脚电平信号不一样。
hugo0chen 发表于 2016-4-23 11:40 | 显示全部楼层
这个需要定时器来实现超时,结合DMA的最大数据流中断,看来是个不错的法子,结合usart的idle 中断来试试。--mark
Richie_zen 发表于 2016-4-25 18:13 | 显示全部楼层
好东西!!感谢楼主
victor1934 发表于 2016-6-9 10:59 | 显示全部楼层
顶一个,谢谢分享
逍遥李 发表于 2016-6-9 11:58 | 显示全部楼层
stm32串口大都有接收空闲中断,这个中断触发就说明一帧数据结束了,接收不定长数据很有用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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