当前位置: 代码迷 >> 单片机 >> 用串口向下位机发送命令解决思路
  详细解决方案

用串口向下位机发送命令解决思路

热度:19   发布时间:2016-04-28 16:01:16.0
用串口向下位机发送命令
我用串口调试助手可以发送命令 (16进制发送) 01 04 00 00 00 07 2a 2a 然后就可以正常收到回复,那我自己写代码向串口写命令,应该怎么写呢 char *buf="0x01 0x04 0x00 0x00 0x00 0x07 0x2a 0x2a ";
write(fd,buf,sizeof(buf));是这么写么

------解决方案--------------------
用sizeof(buf)不对吧,改用strlen()
------解决方案--------------------
探讨

引用:

还是改成数组吧
char buf[]={0x01 0x04 0x00 0x00 0x00 0x07 0x2a 0x2a}是这样么,应该是用sizeof()吧,是strlen()么
  相关解决方案