最近在实验室的项目中涉及到了一些数据的传输,协议要求是通过4个字节来保存数据,而使用串口传输数据的时候每次都是传输1字节(8位),TXBUF=0X00;我们我们数据是float型的,需要分次传输数据,如何将这些double、float类型的数据拆分成8位8位的数据,然后通过串口分次传输,在下位机再将这些数据组合成对应的double、float类型,这是一些非常麻烦的问题,基本思路有如下三条:
- 通过根据共用体
关于共用体的知识这里就不重复了,首先需要知道的是共用体可以使不同的数据类型来共享相同的地址空间。
|