请教,怎么向linux下串口发送16进制数?比如0xFA之类的
答案:2 悬赏:50 手机版
解决时间 2021-11-27 20:32
- 提问者网友:眉目添风霜
- 2021-11-26 23:12
请教,怎么向linux下串口发送16进制数?比如0xFA之类的
最佳答案
- 五星知识达人网友:人间朝暮
- 2021-11-27 00:16
在程序中打开你的串口设备,int fd; fd = open("/dev/ttyS1",O_RDWD);
比如你要发送0x01,0x02,0x03,0x04,
char buf[256]={0x01,0x02,0x03,0x04};
write(fd,buf,4);
直接往你的串口写四个字节的数就可以了,在你的另一个程序中读取你往串口写的那几个数,十六进制打印出来就可以了。
比如你要发送0x01,0x02,0x03,0x04,
char buf[256]={0x01,0x02,0x03,0x04};
write(fd,buf,4);
直接往你的串口写四个字节的数就可以了,在你的另一个程序中读取你往串口写的那几个数,十六进制打印出来就可以了。
全部回答
- 1楼网友:七十二街
- 2021-11-27 00:23
需要帮你做吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯