返回信息流用系统调用向串口写入数据,这些数据其实是被放在缓冲区中了,至于什么时候在物理层发送完毕,如何可以得知?
主要是在485通信中需要对DE信号置位,所以必须确切知道串口什么时间发送完毕,故有此一问
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5642同步于 2009/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
关于串口数据发送的问题
Ruiva
2009/8/25镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
【 在 wangzai 的大作中提到: 】
: 串口在数据发送完成以后会对将某些管脚拉高或者拉低,找找有没有相应的函数吧
用的是三线串口,恐怕没有你说的那些管脚
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 (阿壮) 的大作中提到: 】
: 靠谱!试试再说