在通信协议中我们往往只能一个字节一个字节的读取,但是外设一个完整的数据往往不止一个字节,这个时候我们就需要数据拼接:
USARTx->DR = (Data & (uint16_t)0x01FF);//USARTx->DR读到的是9位数据
1 Byte&0x80//如果最高位为1则输出0x80(真),如果最高位不是1则输出0x00(假)
1 Byte|=0x80