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)