typedef unsigned short TUINT16;
#define RGB565(R, G, B) \ (((TUINT16) ((R) >> 3)) << 11) + (((TUINT16) ((G) >> 2)) << 5) + ((TUINT16) ((B) >> 3)) #define RGB555_TO_RGB565(X) \ ((((X)&0x7FE0) << 1)|((X)&0x003F)) #define COLOR_BLACK RGB565(0, 0, 0) #define COLOR_DRED RGB565(64, 0, 0) #define COLOR_DGREEN RGB565(0, 64, 0) #define COLOR_DBLUE RGB565(0, 0, 64) #define COLOR_DYELLOW RGB565(64, 64, 0) #define COLOR_DPURPLE RGB565(64, 0, 64) #define COLOR_DDIAN RGB565(0, 64, 64) #define COLOR_GRAY RGB565(64, 64, 64) #define COLOR_RED RGB565(255, 0, 0) #define COLOR_GREEN RGB565(0, 255, 0) #define COLOR_BLUE RGB565(0, 0, 255) #define COLOR_YELLOW RGB565(255, 255, 0) #define COLOR_PURPLE RGB565(255, 0, 255) #define COLOR_DIAN RGB565(0, 255, 255) #define COLOR_WHITE RGB565(255, 255, 255)