-#define LOBYTE(x) (*((_BYTE*)&(x)))
-#define LOWORD(x) (*((_WORD*)&(x)))
-#define HIBYTE(x) (*((_BYTE*)&(x)+1))
-#define HIWORD(x) (*((_WORD*)&(x)+1))
-#define BYTE0(x) (*((_BYTE*)&(x)+0))
-#define BYTE1(x) (*((_BYTE*)&(x)+1))
-#define BYTE2(x) (*((_BYTE*)&(x)+2))
-#define BYTE3(x) (*((_BYTE*)&(x)+3))
+#define LOBYTE(x) (*((u8*)&(x)))
+#define LOWORD(x) (*((u16*)&(x)))
+#define HIBYTE(x) (*((u8*)&(x)+1))
+#define HIWORD(x) (*((u16*)&(x)+1))
+#define BYTE0(x) (*((u8*)&(x)+0))
+#define BYTE1(x) (*((u8*)&(x)+1))
+#define BYTE2(x) (*((u8*)&(x)+2))
+#define BYTE3(x) (*((u8*)&(x)+3))