如果你的数组是unsigned char类型要转成unsigned int类型哟。要不会错误。
下面的是我在用的代码里一条语句,将字符串Remoter xx写入到一个发送缓存里,从第三个字节开始。
tmp = sprintf((char*)&txBufUse[TX_PARA_LCTN_BASE+2],
"Remoter %d", (uint)rmtrEvtRmtr);
sprintf 应该木有问题啊
1 , 检测数据包的内容是否正确
2, 检测是否发送过程中有问题