Linux 串行端口通信超时 - VirtualBox 直通

标签 linux serial-port virtualbox

我正在使用 Virtual Box USB 直通功能将串口连接到 Ubuntu (/dev/ttyUSB0)。此端口用于与 3dm-gx2 IMU 通信.相同的端口适用于供应商提供的 Windows 代码,他们在其中专门设置发送/接收缓冲区和超时。我无法让串行端口从 Linux 运行(最终需要它才能在嵌入式系统上部署)。有没有办法通过 termios 设置发送/接收缓冲区等? API?

任何用于 3DM 的 Linux 工作代码都将受到高度重视。还有关于 Vbox serial/usb 的任何警告,以便我可以考虑切换到真正的 Linux 安装。

最佳答案

可接受的超时技术是 VTIME 属性。 IMU 在 VTIME 设置为 10 的情况下工作。

关于Linux 串行端口通信超时 - VirtualBox 直通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243916/

相关文章:

Linux命令行查找存储设备产品名称

c# - asp C# 如何在同一个程序中通过串口读取和发送数据

python - 使用 python Raspberry Pi 3 从串行设备检索数据时出现问题

javascript - 在 Node.js 中使用串口自动连接到特定设备

ruby - 使用 Veewee 创建 VirtualBox 时如何传输一些文件

laravel - 理解 Laravel 中的 Homestead yaml 文件

java - 使用 Pi4j 嵌入式 Linux JVM 对 Raspberry Pi 进行编程。禁用运行按钮

linux - apt-get 停止工作

linux - 在ubuntu中监视正在运行的程序的指令?

docker - Kubernetes [错误 : no kind "CertificateSigningRequest"]