..。stm32 串口DMA发送完成,一直进入空闲接收中断?

2019-12-12 18:22发布

...问题描述:使用F407片子,配置DMA发送完成,接收空闲中断,出现现象每次发送之后,必进接收中断,请问大家怎么解决的?
另外: 设备使用4个串口,每个串口外挂一个485分别接5个子设备,采用轮询方式,如果5S内相关子设备没回复,任务掉线,本人设计方式是一个发送任务,没次宏观并发轮询4个串口,释放当前发送信号量,延时100S;接收任务中等待这个延时信号量到来后,启动OSQPEND等待消息队列1S,在接收中断中数据到来后,
释放消息队列,接受任务2S后没有收到消息队列内容,2次认为断线,这样设计合理么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
dy22511825
1楼-- · 2019-12-12 19:20
 精彩回答 2  元偷偷看……
cyzc2008
2楼-- · 2019-12-12 19:38
您好,我遇到串口dma的问题,不知是否有硬件的问题,链接如下,谢谢。
https://www.amobbs.com/thread-5708275-1-1.html
justdomyself
3楼-- · 2019-12-12 21:00
串口输入设置成上拉
蛋定
4楼-- · 2019-12-12 23:33
楼上的意见不错。

一周热门 更多>