一、实验验证
1.使用 printf 函数
uint8_t data[6] ; uint32_t temp[1]={0x11223344};
data[0]=temp[0]>>24;
data[1]=temp[0]>>16;
data[2]=temp[0]>>8;
data[3]=temp[0];
data[4] =0x0d;
data[5] =0x0a;
printf("%x\r\n",temp[0]);
2.qt串口接收
QByteArray buffer =SerialPortTotal->readLine();
qDebug()<<buffer.size();
qDebug()<<"recieve"<<buffer;
QString text = QString::fromLatin1(buffer);
// text.replace(QRegExp("[\r\n]"), "")
qDebug()<<text;
结果
:
实验证明: QByteArray(字节数组)存下来的数据按位存;
3.改变printf函数输出类型
uint8_t data[4] ;