我想通过计算机上的真实串行端口将二进制数据从我的 PC 传递到我的微 Controller 。此时,我正在考虑使用 INB 和 OUTB 函数,这样我就不必忍受 linux tty 字符覆盖。
问题是,如果我把它的地址与INB和OUTB功能一起使用,我该如何配置串口的波特率?例如,如果我想写入 COM1 (0x3F8),我将如何确定正在写入的波特率数据?
stty 是否仍然具有某种背景控制,包括 INB 和 OUTB 或 setserial 或什么?
最佳答案
At this time, I'm thinking of using INB and OUTB functions so I don't have to put up with linux tty character overrides.
这是一个糟糕的、不好的、非常糟糕的主意,而且它行不通。如果您尝试从它们下面更改端口配置,现有的串行驱动程序将变得非常困惑。
Use standard UNIX APIs to interact with the serial port.这并不难。
关于linux - inb 和 outb 命令的波特率 - linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47048726/