打印
[技术问答]

基于linux做485,关于控制引脚切换的问题

[复制链接]
844|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
s2333|  楼主 | 2019-1-8 21:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
970使用Linux系统,用write函数向ttys8(uart8)写数据;
write函数是把数据写到了发送缓冲区,并没有立即从IO发送出去,那我该如何确定什么时候切换485的控制引脚呢?
由于下行设备是接收到485的数据直接会返回报文,所以我想确定什么时候MCU把数据从IO发送出去,然后能及时切换控制引脚,防止接收到的数据不全。
求指导一下
沙发
xuanhuanzi| | 2019-1-8 22:44 | 只看该作者
ARM9系列的最好在牛卧堂提问吧
http://www.nuvoton-mcu.com/forum.php

使用特权

评论回复
板凳
jasontu| | 2019-1-9 09:03 | 只看该作者
RS485是半雙工,TX, RX不會同時發生,
在TX發射前,切换485的控制引脚,確認TX FIFO已經空時,資料已經出去了,485的控制引脚再切回來即可。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

64

帖子

1

粉丝