我需要在我的程序中通过串行端口执行简单的交换。我找不到任何与串行端口相关的工作示例或文档。我需要打开一个串行端口,配置一个端口(设置速度、奇偶校验、停止位等),写入/读取二进制数据,然后关闭。
我尝试使用 https://github.com/japaric/serial.rs ,但是这个库已经过时了(它甚至不能在 Rust 1.0 上编译)。即便如此,这个库也只是在功能上提供了如何配置串口而不是使用它。
最佳答案
在 UNIX 上,串行端口由字符设备表示,可以通过用于文件 I/O 的普通系统调用来访问。关于串行端口,您唯一需要关心的是 ioctl
,您将使用它来设置波特率和其他参数。
关于rust - 如何在 Rust 中使用串口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25589296/