请教,怎么向linux下串口发送16进制数?比如0xFA之类的

大哥们帮我问下,请教,怎么向linux下串口发送16进制数?比如0xFA之类的
最新回答
赶花期

2024-06-25 03:23:13

在程序中打开你的串口设备,int fd; fd = open("/dev/ttyS1",O_RDWD);
比如你要发送0x01,0x02,0x03,0x04,
char buf[256]={0x01,0x02,0x03,0x04};
write(fd,buf,4);
直接往你的串口写四个字节的数就可以了,在你的另一个程序中读取你往串口写的那几个数,十六进制打印出来就可以了。
陌玍旳对白

2024-06-25 00:25:15

需要帮你做吗