linux - inb 和 outb 命令的波特率 - linux

标签 linux serial-port baud-rate

我想通过计算机上的真实串行端口将二进制数据从我的 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/

相关文章:

linux - 使用 child_process 分配终端

java - 如何通过java发送串行文本到arduino

c++ - 串口不接受波特率

c++ - SDL 在 Linux 上运行几秒钟后没有响应

Java inputevents 在 linux 中有一段时间没有触发(java/xorg 问题??)

c# - 在 .net 4.5 中使用 Async API 的示例串行端口通信代码?

c# - 使用serialport.open()时发生I/O异常错误

windows - Windows PC 上的 COM 端口表示比特率,还是波特率?

linux - 我搞砸了在 Ubuntu 上设置 ufw 防火墙,无法再登录到我的服务器

ruby - 查看 USB 设备是否已连接。 Linux 中的 ruby