用串口向下位机发送命令
我用串口调试助手可以发送命令 (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()
[解决办法]
发布时间: 2012-04-22 18:34:46 作者: rapoo
用串口向下位机发送命令
我用串口调试助手可以发送命令 (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()
[解决办法]