HI_BYTE
#define HI_BYTE(x) (*((u_int8_t *)&(x)))
#define HI_BYTE(x) (*((u_int8_t *)(&(x))+1))
#define HI_BYTE(x) ((uint8_t)(((x) >> 8) & 0xFF))