串行设备一次发送一个字符

串行设备一次发送一个字符

我有一个 ACCESS IO 串行卡。我使用现有的 Linux 串行驱动程序。但是,当我将数据写入串行端口时,用示波器测量的线路上的输出是一次一个字符,有间隙 - 即 <char>[gap]<char>[gap]<char>...,与连续流相反 - 即 <char><char><char>...

这种行为的原因是什么?端口或芯片中是否有一些设置对此进行设置?

答案1

发现问题了。我们的UART基于百利通 PI7C9X7958ANBE芯片。由于某种原因,常规 Linux 内核驱动程序不支持该特定芯片,因此无法识别它。因此,它无法使用硬件 FIFO 启用增强模式。

相关内容