请教,怎么向linux下串口发送16进制数?比如0xFA之类的
答案:2 悬赏:40
解决时间 2021-03-05 13:39
- 提问者网友:离殇似水流年飞逝
- 2021-03-04 23:41
请教,怎么向linux下串口发送16进制数?比如0xFA之类的
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-03-05 00:17
在程序中打开你的串口设备,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-03-05 01:35
需要帮你做吗
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯