常用的办法
1.自己定义一个协议,把结构体先分开按协议发送,在接收按协议赋值结构体
2.直接用串口函数对结构体,循环发送,但是这种方式要接收端也是STM32
3.用指针方式处理,直接发送结构体指针,传递数据
串口始终是以byte发送数据的,所以结构体还是会转换成多个byte来进行发送。
如果是和其他stm32通信,基本上直接发生即可,因为这里不涉及大小端问题,别的stm32知道如何解析数据的
否则就需要二者间有合适的通信协议才能保证发送、接收是正确的。