Chinaunix

标题: 关于linux串口缓冲区的若干问题 [打印本页]

作者: gothicane    时间: 2006-09-14 12:38
标题: 关于linux串口缓冲区的若干问题
1 .请问串口缓冲区是否分为收/发两个?

2.接收缓冲区满了系统是否会自动清空,还是不再接收数据?

3.系统默认缓冲区大小是多少?能否手动更改其大小?

十分感谢~~~~
作者: gothicane    时间: 2006-09-15 16:07
啊~~没人理我呀,顶一下!
作者: liyaoshi    时间: 2006-09-18 16:34
串口硬件本身是没有buffer的,只有在application 层,自己开一个,看console.c里面 tmp_buffer那个指针
作者: liyaoshi    时间: 2006-09-18 16:35
可能恰当点说,串口硬件本身没有cache
作者: connet    时间: 2006-09-19 12:15
有的硬件还是有的
作者: gothicane    时间: 2006-09-22 08:35
原帖由 liyaoshi 于 2006-9-18 16:34 发表
串口硬件本身是没有buffer的,只有在application 层,自己开一个,看console.c里面 tmp_buffer那个指针



linux会提供一个缓冲么?
比如从另一台计算机向我的机子发送了200字节数据,然后我用read()函数一秒钟读一个,是能够全部读出来的,说明数据是被缓存了,我想知道这个缓存区在哪,怎么改这个缓存区的大小。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2