我有DOS
与串行端口一起使用的旧程序。我需要将它移植到linux
. 我已经通过 USB(使用 rs232 电缆)将我的串行设备连接到 linux。它显示为 /dev/ttyUSB0。
我可以使用函数inb
(outb
而不是DOS
等效的 inp、outp)从我的代码中读取或写入设备吗?(inb
以及outb
低级读写字节到特定端口地址的特殊功能)。我不明白如何确定正确的端口号。
也许还有另一种方法 - 例如打开文件'/dev/ttyUSB0'。但在这种情况下,我在读取设备寄存器时遇到问题,例如调制解调器控制寄存器 (MCR) 或线路状态寄存器 (LSR)。