[技术问答] 基于linux做485,关于控制引脚切换的问题

[复制链接]
128|2
 楼主 | 2019-1-8 21:54 | 显示全部楼层 |阅读模式
970使用Linux系统,用write函数向ttys8(uart8)写数据;
write函数是把数据写到了发送缓冲区,并没有立即从IO发送出去,那我该如何确定什么时候切换485的控制引脚呢?
由于下行设备是接收到485的数据直接会返回报文,所以我想确定什么时候MCU把数据从IO发送出去,然后能及时切换控制引脚,防止接收到的数据不全。
求指导一下
| 2019-1-8 22:44 | 显示全部楼层
ARM9系列的最好在牛卧堂提问吧
http://www.nuvoton-mcu.com/forum.php
| 2019-1-9 09:03 | 显示全部楼层
RS485是半雙工,TX, RX不會同時發生,
在TX發射前,切换485的控制引脚,確認TX FIFO已經空時,資料已經出去了,485的控制引脚再切回來即可。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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