QByteArray sendbuf;
sendbuf.resize(8);
sendbuf[0] =MODE_ADDRES_STEP &0xff ;
sendbuf[1] =(MODE_ADDRES_STEP>>8) &0xff ;
sendbuf[2] =DATA_TYPE_IS_S32;
isBack ?sendbuf[3] =1 :sendbuf[3] =0 ;
// 将value转换为字节表示
const char* floatBytes = reinterpret_cast<const char*>(&value);
memcpy(sendbuf.data() + 4, floatBytes, 4);
sendFrame(cmd_writeRegister,m_nowControlSalveAddres,sendbuf);
将float数据拷贝到QByteArray指定的位置
最新推荐文章于 2024-04-30 14:04:07 发布