创建串口设备文件

标签 c linux serial-port rs485

我需要开发一个测试程序,从终端到串口发送和接收数据。
为此,我想创建虚拟设备文件并使用它。我通过使用命令做到了这一点:

mknod -m 666 ttyS32 c 4, 500

设备文件创建成功,但无法写入数据。编程方式和终端方式都会出现以下错误:

No such device or address

在 C 语言中,我使用了标准文件 I/O 函数,在终端中,我使用了“echo”命令。你知道如何将数据写入串口设备文件吗?

最佳答案

没错。您可以使用 echo 写入串行设备。您确定设备(不是设备文件)存在并且由驱动程序正确处理吗?

关于创建串口设备文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410296/

相关文章:

c - 理解一元运算符优先级

linux - Linux Virtual Box 上的恢复

linux - 将 Linux 串行波特率设置为高于 4 兆波特

java - JTextField 未从串行端口更新

python - 字符串比较 : Actual newline is never recognized as "\n"

c - 如何修复 fscanf 错误告诉我我的数组与我声明的类型不同?

mysql - 插入MySQL表

linux - 将源目录中的所有文件归档到 xyz.gz 文件中,并使用 UNIX shell 脚本将其移动到目标目录

linux - jsoncpp 错误 : ‘PrecisionType’ is not a class or namespace

java - C/objC/C++/Java 编译器