/**
* 功能:数据拆分宏定义,在处理数据类型大于1个字节的时候
* 说明:使用的时候注意判断芯片是使用大端模式还是小端模式
* 备注: 51单片机使用的是大端模式既高字节在前
* STM32单片机使用的小端模式既低字节在前
* 51单片机unsigned int 表示16位
* STM32单片机unsigned int 表示32位
* 作者:CuiHQ
* 时间:2018-09-17
*/
#define Byte0(data) ( *( (char *)(&data) ) )//此地不用纠结char 与 unsigned char
#define Byte1(data) ( *( (char *)(&data) + 1) )
#define Byte2(data) ( *( (char *)(&data) + 2) )
#define Byte3(data) ( *( (char *)(&data) + 3) )