LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
lpc_colors.h File Reference
#include "lpc_types.h"

Go to the source code of this file.

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)