首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2012-04-22 
用串口向下位机发送命令我用串口调试助手可以发送命令 (16进制发送)01 04 00 00 00 07 2a 2a 然后就可以正

用串口向下位机发送命令
我用串口调试助手可以发送命令 (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()么

热点排行