创建串口设备文件

时间:2012-07-10 09:25:01

标签: c linux serial-port rs485

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

  

mknod -m 666 ttyS32 c 4,500

设备文件已成功创建,但我无法向其写入数据。 programmatical和terminal方式都会产生以下错误:

  

没有这样的设备或地址

在C中我使用标准文件I / O函数,在终端中我使用'echo'命令。您对如何将数据写入串口设备文件有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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