我需要开发一个测试程序,它从终端向串口发送和接收数据 为了做到这一点,我想创建虚拟设备文件并使用它。我是通过使用命令来完成的:
mknod -m 666 ttyS32 c 4,500
设备文件已成功创建,但我无法向其写入数据。 programmatical和terminal方式都会产生以下错误:
没有这样的设备或地址
在C中我使用标准文件I / O函数,在终端中我使用'echo'命令。您对如何将数据写入串口设备文件有什么想法吗?
答案 0 :(得分:1)
没错。您可以使用echo
写入串行设备。您确定设备(不是设备文件)是否存在并且是否由驱动程序正确处理?