11智能在线
新记
请教,怎么向linux下串口发送16进制数?比如0xFA之类的
如题所述
举报该文章
相关建议 推荐于2017-12-16
在程序中打开你的串口设备,int fd; fd = open("/dev/ttyS1",O_RDWD);
比如你要发送0x01,0x02,0x03,0x04,
char buf[256]={0x01,0x02,0x03,0x04};
write(fd,buf,4);
直接往你的串口写四个字节的数就可以了,在你的另一个程序中读取你往串口写的那几个数,十六进制打印出来就可以了。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/s8p48fvsmvvvq8s8vs.html
其他看法
第1个回答 2014-11-29
需要帮你做吗
相似回答
大家正在搜
相关问题
求助:Linux下C语言如何向串口发送16进制数据
如何在linux下调试串口,发送十六进制数据
linux下串口接收串口助手以16 进制形式发送过来的数据怎...
急问,怎么通过linux串口发送16进制数据?现有串口驱动只...
请教用VB.NET向串口发送16进制的数的方法
linux串口怎样读16进制数!急! 急! 急!急!
c#中如何对串口发送16进制数据,如何接收16进制数据
Linux下的C语言编程,怎么读取16进制数的输入