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