63 #define LCD_WIDTH BOARD_LCD.PPL
64 #define LCD_HEIGHT BOARD_LCD.LPP
66 #if defined(__IAR_SYSTEMS_ICC__)
67 #define LOCATE_ATX(x) _Pragma(#x)
68 #define LOCATE_ATXX(x) LOCATE_ATX(location=x)
69 #define LOCATE_AT(x) LOCATE_ATXX(x)
70 #elif defined(__ARMCC_VERSION)
71 #define LOCATE_AT(x) __attribute__ ((at(x)))
72 #elif (defined(__CODE_RED))
73 #define LOCATE_ATX(x) __attribute__((section(".shmem_"#x ",\"aw\",%nobits@")))
74 #define LOCATE_AT(x) LOCATE_ATX(x)
75 #elif (defined(__CODE_RED))
76 #define LOCATE_AT(x) LOCATE_ATX(x)
86 #define GUI_BUF LOCATE_AT(GUI_BUF_ADDR)
87 #define GUI_BUF_ADDR 0x28050000
88 #define GUI_NUMBYTES ((1024 * 1024) * 2)
144 int xPos, yPos, xSize;
159 GUI_SetBkColor(GUI_RED);
162 GUI_SetBkColor(GUI_GREEN);
165 GUI_SetBkColor(GUI_BLUE);
168 GUI_SetBkColor(GUI_BLACK);
171 xPos = LCD_GetXSize() / 2;
172 yPos = LCD_GetYSize() / 3;
173 GUI_SetColor(GUI_BROWN);
174 GUI_SetTextMode(GUI_TM_REV);
175 GUI_SetFont(GUI_FONT_20F_ASCII);
176 GUI_DispStringHCenterAt(
"Hello NXP", xPos, yPos);
177 GUI_SetFont(GUI_FONT_D24X32);
178 GUI_SetColor(GUI_LIGHTYELLOW);
179 xSize = GUI_GetStringDistX(
"0000");
183 GUI_DispDecAt(i++, xPos, yPos, 4);