![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
Macros | |
#define | COLORS_DEF 24 /* 24-bit 888 color mode */ |
#define | COLORS_DEF 16 /* 16-bit 565 color mode */ |
#define | COLORS_8_565_MODE |
#define | BLACK 0x000000 |
#define | LIGHTGRAY 0x545454 |
#define | DARKGRAY 0xA8A8A8 |
#define | WHITE 0xFFFFFF |
#define | RED 0xFF0000 |
#define | GREEN 0x00FF00 |
#define | BLUE 0x0000FF |
#define | LIGHTRED 0x3F0000 |
#define | LIGHTGREEN 0x003F00 |
#define | LIGHTBLUE 0x00003F |
#define | MINRED 0x010000 |
#define | MINGREEN 0x000100 |
#define | MINBLUE 0x000001 |
#define | REDMASK 0xFF0000 |
#define | REDSHIFT 16 |
#define | GREENMASK 0x00FF00 |
#define | GREENSHIFT 8 |
#define | BLUEMASK 0x0000FF |
#define | BLUESHIFT 0 |
#define | NUM_COLORS 16777216 |
#define | RED_COLORS 0x100 |
#define | GREEN_COLORS 0x100 |
#define | BLUE_COLORS 0x100 |
Typedefs | |
typedef uint32_t | COLOR_T |
Functions | |
void | lpc_colors_set_palette (uint16_t *palette_table) |
Generate a palette table (only in 8-bit mode) | |
The Simple Windows Interface manager (SWIM) supports 8-bit RGB323, 12-bit RGB 444 (in a 16-bit field), 15-bit RGB555, 16-bit RGB565, and 24-bit RGB888 (in a 32-bit field) color.
SWIM is configured for the color type at build-time based on the the COLORS_DEF definitions. Select one of the following values to configure SWIM. 8-bit RGB323 : COLORS_DEF = 8 12-bit RGB323: COLORS_DEF = 12 15-bit RGB323: COLORS_DEF = 15 16-bit RGB323: COLORS_DEF = 16 24-bit RGB323: COLORS_DEF = 24
#define BLACK 0x000000 |
Definition at line 81 of file lpc_colors.h.
#define BLUE 0x0000FF |
Definition at line 93 of file lpc_colors.h.
#define BLUE_COLORS 0x100 |
Definition at line 129 of file lpc_colors.h.
#define BLUEMASK 0x0000FF |
Definition at line 118 of file lpc_colors.h.
#define BLUESHIFT 0 |
Definition at line 120 of file lpc_colors.h.
#define COLORS_8_565_MODE |
Setup the palette table for RGB565 mode if COLORS_8_565_MODE is defined, other use RGB555 mode if not defined.
Definition at line 75 of file lpc_colors.h.
#define COLORS_DEF 24 /* 24-bit 888 color mode */ |
Default configuration values
Definition at line 65 of file lpc_colors.h.
#define COLORS_DEF 16 /* 16-bit 565 color mode */ |
Default configuration values
Definition at line 65 of file lpc_colors.h.
#define DARKGRAY 0xA8A8A8 |
Definition at line 85 of file lpc_colors.h.
#define GREEN 0x00FF00 |
Definition at line 91 of file lpc_colors.h.
#define GREEN_COLORS 0x100 |
Definition at line 127 of file lpc_colors.h.
#define GREENMASK 0x00FF00 |
Definition at line 114 of file lpc_colors.h.
#define GREENSHIFT 8 |
Definition at line 116 of file lpc_colors.h.
#define LIGHTBLUE 0x00003F |
Definition at line 100 of file lpc_colors.h.
#define LIGHTGRAY 0x545454 |
Definition at line 83 of file lpc_colors.h.
#define LIGHTGREEN 0x003F00 |
Definition at line 98 of file lpc_colors.h.
#define LIGHTRED 0x3F0000 |
Definition at line 96 of file lpc_colors.h.
#define MINBLUE 0x000001 |
Definition at line 107 of file lpc_colors.h.
#define MINGREEN 0x000100 |
Definition at line 105 of file lpc_colors.h.
#define MINRED 0x010000 |
Definition at line 103 of file lpc_colors.h.
#define NUM_COLORS 16777216 |
Definition at line 123 of file lpc_colors.h.
#define RED 0xFF0000 |
Definition at line 89 of file lpc_colors.h.
#define RED_COLORS 0x100 |
Definition at line 125 of file lpc_colors.h.
#define REDMASK 0xFF0000 |
Definition at line 110 of file lpc_colors.h.
#define REDSHIFT 16 |
Definition at line 112 of file lpc_colors.h.
#define WHITE 0xFFFFFF |
Definition at line 87 of file lpc_colors.h.
Definition at line 132 of file lpc_colors.h.
void lpc_colors_set_palette | ( | uint16_t * | palette_table | ) |
Generate a palette table (only in 8-bit mode)
palette_table | : Pointer to palette table (256 entries) |
Definition at line 51 of file lpc_colors.c.