windows - Rust Serialport-RS 读取被阻止

标签 windows rust serial-port

我正在尝试使用 COM RS232 serialport-rs 示例 receive_data,它仅适用于 Mac 或 Linux。它不适用于 Windows 10。该示例被阻止等待数据并且没有接收任何内容。

如果我用 Arduino 的串行监视器打开 COM 端口,我会看到数据进入 PC 的端口,但 Rust 的 serialport-rs 示例似乎没有收到任何内容。还有人有同样的问题吗?

供引用的库来源https://gitlab.com/susurrus/serialport-rs

最佳答案

尝试

port.write_data_terminal_ready(true);

打开端口后。

我也发生了同样的事情,但它在使用相同的串行端口运行不同的程序(putty)后的第一次运行中起作用。答案就在这里: Why can I not recieve serial data using Rust?

关于windows - Rust Serialport-RS 读取被阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68680053/

相关文章:

windows - 将变量与包含开关一起使用时 Get-ChildItem 失败

C++ 函数调用路由解析器

windows - 如何使使用 CMake 构建的可执行文件可以访问 Boost DLL?

assembly - 提供一个使用 Rust 的内联汇编查询 Intel CPU 能力的例子

rust - 如何根据 Rust String 或 &str 类型的索引删除子字符串?

types - 关联类型默认使用特征

c++ - Boost ASIO 用于 OS X 上的高波特率串口

Linux串口监听器和解释器?

windows - 使用 7ZIP 和 CMD 压缩和删除超过 7 天的文件

c++ - Windows 串行通信,处理奇偶校验位