微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > uart串口dma方式 传输有疑问。

uart串口dma方式 传输有疑问。

时间:10-02 整理:3721RD 点击:
串口,dma方式发送和接收,5个串口都在用,通道和流都没问题。
程序流程大致是:
1-1.串口初始化
1-2.dma初始化并开中断
2-1.串口重新初始化,就是在改了一下波特率,其他没变
2-2.dma关掉中断

就是一个大循环 循环这4步  (主要提出对dma有影响的操作)
奇怪的是:
第一次,串口数据的接收和发送都是有数据的
第二次,串口数据的发送还是正常的,但是接收不到任何数据。
这个时候复位就还是 第一次能接到,第二次接不到。但是有的时候,个别第二次有可能成功一个。几率有点小。
我一共开了5个用dma传输的串口。
大神们。求帮忙。都有什么可能?[qq]645008699[/qq]

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top