1

我需要知道如何调整内核空间中的串口缓冲区大小。ioctl 和类似的命令在内核空间中不起作用。我正在使用 RTAI 函数。rt_spopen,rt_spwrite else.. 我希望的原因依赖于通过空调制解调器电缆通过串行端口(COM1)发送大数据包(367 字节)。

最好的

4

1 回答 1

0

RTAI 的串口驱动直接用来写端口outb是实时的,与Linux 内核无关。

模块的默认缓冲区大小似乎是512,但是,模块spbufsiz参数似乎控制着这一点。尝试为此设置一个更大的值。另外,请确保使用示波器发送足够的字节,因此您要确保错误不在无法缓冲那么多输入的另一端。

于 2015-01-30T13:53:56.140 回答