在单片机对外发送的时候我们经常需要将字节拼起来,但是有的数据是浮点型或者double类型,要将其转换为字节形式,方便数据进行校验值计算等操作。
#include "stdio.h"
union
{
float f;
uint8_t u[4];
}trans;
uint8_t datavalue[4];
//浮点转换
trans.f=angvel;
for(int i=0;i<4;i=0)
{
datavalue[i]=trans.u[i];
}
Uart4_Send(datavalue,4);