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

Go to the source code of this file.

Functions

STATIC INLINE void Chip_LCD_Init (LCD_Config_Type *LCD_ConfigStruct)
 Initialize the LCD controller.
 
STATIC INLINE void Chip_LCD_Power (FunctionalState OnOff)
 Power the LCD Panel (power pin)
 
STATIC INLINE void Chip_LCD_Enable (FunctionalState EnDis)
 Enable/Disable the LCD Controller.
 
STATIC INLINE void Chip_LCD_SetUPFrameBuffer (void *buffer)
 Set LCD Upper Panel Frame Buffer for Single Panel or Upper Panel Frame Buffer for Dual Panel.
 
STATIC INLINE void Chip_LCD_SetLPFrameBuffer (void *buffer)
 Set LCD Lower Panel Frame Buffer for Dual Panel.
 
void Chip_LCD_Cursor_Config (LCD_CURSOR_SIZE_OPT cursor_size, bool sync)
 Configure Cursor.
 
STATIC INLINE void Chip_LCD_Cursor_Enable (uint8_t cursor_num, FunctionalState OnOff)
 Enable Cursor.
 
STATIC INLINE void Chip_LCD_Cursor_LoadPalette0 (uint32_t palette_color)
 Load Cursor Palette.
 
STATIC INLINE void Chip_LCD_Cursor_LoadPalette1 (uint32_t palette_color)
 Load Cursor Palette.
 
STATIC INLINE void Chip_LCD_Cursor_SetPos (uint16_t x, uint16_t y)
 Set Cursor Position.
 
STATIC INLINE void Chip_LCD_Cursor_SetClip (uint16_t x, uint16_t y)
 Set Cursor Clipping Position.
 
STATIC INLINE void Chip_LCD_EnableInts (uint32_t ints)
 Enable Controller Interrupt.
 
STATIC INLINE void Chip_LCD_DisableInts (uint32_t ints)
 Disable Controller Interrupt.
 
STATIC INLINE void Chip_LCD_ClearInts (uint32_t ints)
 Clear Controller Interrupt.
 
void Chip_LCD_Cursor_WriteImage (uint8_t cursor_num, void *Image)
 Write Cursor Image into Internal Cursor Image Buffer.
 
void Chip_LCD_LoadPalette (void *palette)
 Load LCD Palette.