数据拼接
在通信协议中我们往往只能一个字节一个字节的读取,但是外设一个完整的数据往往不止一个字节,这个时候我们就需要数据拼接:
限制数据位数
USARTx->DR = (Data & (uint16_t)0x01FF);//USARTx->DR读到的是9位数据
(16位数据)检查最高位是否为1
1 Byte&0x80//如果最高位为1则输出0x80(真),如果最高位不是1则输出0x00(假)
(16位数据)在最高位写1
1 Byte|=0x80
标签:位操作,字节,数据,0x80,Byte,DR From: https://www.cnblogs.com/Sandals-little/p/17868673.html