读书人

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

发布时间: 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()
[解决办法]

探讨

引用:

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

读书人网 >单片机

热点推荐