我需要开发一个测试程序,从终端到串口发送和接收数据。
为此,我想创建虚拟设备文件并使用它。我通过使用命令做到了这一点:
mknod -m 666 ttyS32 c 4, 500
设备文件创建成功,但无法写入数据。编程方式和终端方式都会出现以下错误:
No such device or address
在 C 语言中,我使用了标准文件 I/O 函数,在终端中,我使用了“echo”命令。你知道如何将数据写入串口设备文件吗?
最佳答案
没错。您可以使用 echo
写入串行设备。您确定设备(不是设备文件)存在并且由驱动程序正确处理吗?
关于创建串口设备文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410296/