请选择 进入手机版 | 继续访问电脑版

安富莱电子论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 268|回复: 9
收起左侧

[有问必答] 出现每次发送后一直进入接收中断,另问个轮询设计问题

[复制链接]

16

主题

76

帖子

108

积分

初级会员

积分
108
发表于 2019-2-17 00:11:36 | 显示全部楼层 |阅读模式
...问题描述:使用F407片子,配置DMA发送完成,接收空闲中断,出现现象每次发送之后,必进接收中断,请问大家怎么解决的?
另外: 设备使用4个串口,每个串口外挂一个485分别接5个子设备,采用轮询方式,如果5S内相关子设备没回复,任务掉线,本人设计方式是一个发送任务,没次宏观并发轮询4个串口,释放当前发送信号量,延时100S;接收任务中等待这个延时信号量到来后,启动OSQPEND等待消息队列1S,在接收中断中数据到来后,
释放消息队列,接受任务2S后没有收到消息队列内容,2次认为断线,这样设计合理么?

回复

使用道具 举报

5667

主题

3万

帖子

4万

积分

管理员

做人第一,工作第二

Rank: 9Rank: 9Rank: 9

积分
45615
QQ
发表于 2019-2-17 00:22:36 | 显示全部楼层
空闲中断没用过。

方法可以的,具体时间延迟方面捋顺,读着有点懵。
淘宝小店: https://armfly.taobao.com/
专注,努力,用心的做好每一件事情,Fighting!
回复

使用道具 举报

16

主题

76

帖子

108

积分

初级会员

积分
108
 楼主| 发表于 2019-2-17 12:00:00 | 显示全部楼层
eric2013 发表于 2019-2-17 00:22
空闲中断没用过。

方法可以的,具体时间延迟方面捋顺,读着有点懵。

外接了一个RS485,出现发什么收什么现象
回复

使用道具 举报

0

主题

70

帖子

70

积分

初级会员

积分
70
发表于 2019-2-17 16:19:26 | 显示全部楼层
borrow1988 发表于 2019-2-17 12:00
外接了一个RS485,出现发什么收什么现象

MAX485芯片的内部的发送出来就是接到接收端的,正常现象
RS485一般不是全双工,会收到自己发送的数据
回复

使用道具 举报

4

主题

50

帖子

58

积分

初级会员

积分
58
发表于 2019-2-17 17:40:26 | 显示全部楼层
推荐接收:IDLE中断+dma;发送:DMA+TC中断,不用开启接收中断
回复

使用道具 举报

16

主题

76

帖子

108

积分

初级会员

积分
108
 楼主| 发表于 2019-2-17 19:58:50 | 显示全部楼层
barryxiao 发表于 2019-2-17 16:19
MAX485芯片的内部的发送出来就是接到接收端的,正常现象
RS485一般不是全双工,会收到自己发送的数据

那岂不是 一直回环?
回复

使用道具 举报

0

主题

70

帖子

70

积分

初级会员

积分
70
发表于 2019-2-17 22:31:37 | 显示全部楼层
borrow1988 发表于 2019-2-17 19:58
那岂不是 一直回环?

是的,我用的时候也是这个现象
回复

使用道具 举报

16

主题

76

帖子

108

积分

初级会员

积分
108
 楼主| 发表于 2019-2-19 09:16:09 | 显示全部楼层
barryxiao 发表于 2019-2-17 22:31
是的,我用的时候也是这个现象

这个问题是硬件导致的,现在处理了
回复

使用道具 举报

0

主题

70

帖子

70

积分

初级会员

积分
70
发表于 2019-2-19 16:06:51 | 显示全部楼层
borrow1988 发表于 2019-2-19 09:16
这个问题是硬件导致的,现在处理了

通过端节电阻?
回复

使用道具 举报

16

主题

76

帖子

108

积分

初级会员

积分
108
 楼主| 发表于 2019-2-20 14:13:35 | 显示全部楼层

做硬件设计的把 RX线跟其他复用了,得用短路帽
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|安富莱电子论坛 ( 鄂ICP备09023347号,公安机关备案号42010602000201 )

GMT+8, 2019-5-21 07:44 , Processed in 0.182894 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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