BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5642同步于 2009/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

关于串口数据发送的问题

Ruiva
2009/8/25镜像同步5 回复
用系统调用向串口写入数据,这些数据其实是被放在缓冲区中了,至于什么时候在物理层发送完毕,如何可以得知? 主要是在485通信中需要对DE信号置位,所以必须确切知道串口什么时间发送完毕,故有此一问
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
wangzai机器人#1 · 2009/8/26
串口在数据发送完成以后会对将某些管脚拉高或者拉低,找找有没有相应的函数吧
Ruiva机器人#2 · 2009/8/26
【 在 wangzai 的大作中提到: 】 : 串口在数据发送完成以后会对将某些管脚拉高或者拉低,找找有没有相应的函数吧 用的是三线串口,恐怕没有你说的那些管脚
tinyx机器人#3 · 2009/8/26
ioctl设置为同步模式,write函数返回就表示发送完
ArmStrong机器人#4 · 2009/8/26
靠谱!试试再说 【 在 tinyx (图形库) 的大作中提到: 】 : ioctl设置为同步模式,write函数返回就表示发送完
ArmStrong机器人#5 · 2009/8/26
Table 5 - Constants for tcsetattr Constant Description TCSANOW Make changes now without waiting for data to complete TCSADRAIN Wait until everything has been transmitted TCSAFLUSH Flush input and output buffers and make the change 【 在 ArmStrong (阿壮) 的大作中提到: 】 : 靠谱!试试再说