主题:[讨论] Linux 设置串口接收缓冲区 共有37340人关注过本帖 |
---|
barrypp |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
[讨论] Linux 设置串口接收缓冲区 Post By:2016-3-25 16:52:00 [只看该作者]
请问,Linux上面有设置串口接收缓冲区大小的API函数吗? (windows上有SetupComm)
或者有没有什么函数可以查看缓冲区大小?(windows上有GetCommProperties)
|
单帖管理 | 引用 | 回复 |
zhl |
2楼 |
Post By:2016-3-25 22:15:00 [只看该作者]
Linux串口驱动接收缓冲区大小为512个字节。Linux应用程序中一般都并不需要修改它。
|
|
单帖管理 | 引用 | 回复 |
barrypp |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2016-5-13 14:28:00 [只看该作者]
记得ESM3354上面的高速串口可以到3Mbps,只有512字节的接收缓冲区好像太小了。
|
单帖管理 | 引用 | 回复 |
hzc |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 员工 |
Post By:2016-5-13 16:37:00 [只看该作者]
你好,我们测试过ESM3354上串口的缓冲区,大小在4K字节左右。
如果是使用高速口的情况,可以启用硬件流控,当缓冲区满了以后,RTS信号会告诉对方设备停止发送。
|
单帖管理 | 引用 | 回复 |