宏定义缩写 | 全称 |
---|---|
U32 | unsigned int |
u32 | unsigned long int |
U16 | unsigned short |
u16 | unsigned short int |
U8 | unsigned char |
u8 | unsigned char |
S8 | char |
S32 | int |
#define STRING_LANGUAGE_ID 0x0409
#define HBYTE(x) ((u8)(((u16)(x) >> 8) & 0xff))
#define LBYTE(x) ((u8)(x))
LBYTE(STRING_LANGUAGE_ID), // 语言ID
HBYTE(STRING_LANGUAGE_ID)// 语言ID
#define COMB_2BYTE(x, y) ((((u16)(x))<<8) | (((u16)(y)) & 0xff))//2个u8合成一个u16
#define SWAP_WORD(x) ((((u16)(x))>>8) | (((u16)(x))<<8)) //高低8位转换