LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
18xx/43xx SWIM color bars

Macros

#define FONT   font_x6x13
 
#define DISPLAY_WIDTH   BOARD_LCD.PPL
 
#define DISPLAY_HEIGHT   BOARD_LCD.LPP
 

Functions

static void lcd_colorbars (void)
 
void LCD_IRQHandler (void)
 LCD VCOMP Interrupt Handler.
 
int main (void)
 Main entry point.
 

Variables

static uint16_t * framebuffer = (uint16_t *) FRAMEBUFFER_ADDR
 
static volatile uint32_t frame_rate_counter
 

Detailed Description

This SWIM example draws some color bars on the display, animates a simple ball, and shows the LCD VCOMP IRQ interrupt rate (number of LCD refresh cycles).

Build procedure: LPCOpen 18xx/43xx build instructions

Submit bug reports for LPCOpen code here.

Macro Definition Documentation

#define DISPLAY_HEIGHT   BOARD_LCD.LPP

Definition at line 66 of file swim_color_bars.c.

#define DISPLAY_WIDTH   BOARD_LCD.PPL

Definition at line 65 of file swim_color_bars.c.

#define FONT   font_x6x13

Definition at line 62 of file swim_color_bars.c.

Function Documentation

static void lcd_colorbars ( void  )
static

Definition at line 77 of file swim_color_bars.c.

void LCD_IRQHandler ( void  )

LCD VCOMP Interrupt Handler.

Returns
Nothing

Definition at line 211 of file swim_color_bars.c.

int main ( void  )

Main entry point.

Returns
Nothing

Definition at line 221 of file swim_color_bars.c.

Variable Documentation

volatile uint32_t frame_rate_counter
static

Definition at line 60 of file swim_color_bars.c.

uint16_t* framebuffer = (uint16_t *) FRAMEBUFFER_ADDR
static

Definition at line 57 of file swim_color_bars.c.