我需要知道如何调整内核空间中的串口缓冲区大小。 ioctl和类似命令在内核空间中不起作用。 我正在使用RTAI功能。 rt_spopen,rt_spwrite else ..我的愿望的原因依赖于通过零调制解调器电缆在串行端口(COM1)上发送大数据包(367字节)。
最佳
答案 0 :(得分:0)
RTAI的串口驱动程序uses outb
directly to write to port,并且是实时的,它与Linux内核无关。
模块的默认缓冲区大小似乎是512,但是the spbufsiz
module parameter似乎正在管理这个问题。尝试为此设置更大的值。此外,请确保您可能使用示波器发送足够的字节数,这样您就可以确保错误不在另一端,无法缓冲那么多输入。