我想用我的Linux () PC来控制它。我是新来的串口编程。我能够发送数据,但我不能读取数据。Must be cleared by the user.现在,运行在Linux上的C程序中的代码. int res = read(fd, buf注意: Linux上的串口编程有好的学习材料(代码)吗?
我怎么能从Linux串口读到..。
/tools/motelist-linux'.public static final String MOTELIST_LINUX = "./tools/sky/motelist-linux";
public static final String MOTELIST_MACOS = "./tools/sky/motelist-macos&
我正在努力学习如何在Linux中使用C编写ttyS0串口的程序。我有另一台机器连接到我的串行端口,大约每两秒钟发送一次5f和6f的交替十六进制值。在我的代码中,我使用一个阻塞的read()到一个10字符长度的缓冲区中。即使我的另一台机器仍在发送数据,read()仍然会永远阻塞。顺便说一下,我使用的是科学Linux,我相信ttyS0是com端口1,就像在RedHat和Fedora中一样。下面是我运行代码时的输出。它似乎没有问题地写到COM端口,但是读它说它不可用。谢谢hello world
h
我在Linux下用c编程语言工作,试图创建一个带串口的通信应用程序。该程序将数据发送到串行端口,并从微控制器读取接收到的数据。接收的数据可以达到10到64之间的任何字节数,但不多也不少。0xB8, 0x4 };
int r = read(fd, buffer, sizeof(buffer)); //read d