RTEMS 6.3
Loading...
Searching...
No Matches

LCD support. More...

Files

file  bsps/arm/include/bsp/lpc-lcd.h
 LCD support API.

Data Structures

struct  lpc_cursor
struct  lpc_lcd

LCD Configuration Register

#define LCD_CFG_CLKDIV(val)
#define LCD_CFG_HCLK_ENABLE   BSP_BIT32(5)
#define LCD_CFG_MODE_SELECT(val)
#define LCD_CFG_DISPLAY_TYPE   BSP_BIT32(8)

LCD Horizontal Timing Register

#define LCD_TIMH_PPL(val)
#define LCD_TIMH_PPL_GET(reg)
#define LCD_TIMH_HSW(val)
#define LCD_TIMH_HSW_GET(reg)
#define LCD_TIMH_HFP(val)
#define LCD_TIMH_HFP_GET(reg)
#define LCD_TIMH_HBP(val)
#define LCD_TIMH_HBP_GET(reg)

LCD Vertical Timing Register

#define LCD_TIMV_LPP(val)
#define LCD_TIMV_LPP_GET(reg)
#define LCD_TIMV_VSW(val)
#define LCD_TIMV_VSW_GET(reg)
#define LCD_TIMV_VFP(val)
#define LCD_TIMV_VFP_GET(reg)
#define LCD_TIMV_VBP(val)
#define LCD_TIMV_VBP_GET(reg)

LCD Clock and Signal Polarity Register

#define LCD_POL_PCD_LO(val)
#define LCD_POL_PCD_LO_GET(reg)
#define LCD_POL_CLKSEL   BSP_BIT32(5)
#define LCD_POL_ACB(val)
#define LCD_POL_ACB_GET(reg)
#define LCD_POL_IVS   BSP_BIT32(11)
#define LCD_POL_IHS   BSP_BIT32(12)
#define LCD_POL_IPC   BSP_BIT32(13)
#define LCD_POL_IOE   BSP_BIT32(14)
#define LCD_POL_CPL(val)
#define LCD_POL_CPL_GET(reg)
#define LCD_POL_BCD   BSP_BIT32(26)
#define LCD_POL_PCD_HI(val)
#define LCD_POL_PCD_HI_GET(reg)

LCD Line End Control Register

#define LCD_LE_LED(val)
#define LCD_LE_LEE   BSP_BIT32(16)

LCD Control Register

#define LCD_CTRL_LCDEN   BSP_BIT32(0)
#define LCD_CTRL_LCDBPP(val)
#define LCD_CTRL_LCDBPP_GET(reg)
#define LCD_CTRL_LCDBW   BSP_BIT32(4)
#define LCD_CTRL_LCDTFT   BSP_BIT32(5)
#define LCD_CTRL_LCDMONO8   BSP_BIT32(6)
#define LCD_CTRL_LCDDUAL   BSP_BIT32(7)
#define LCD_CTRL_BGR   BSP_BIT32(8)
#define LCD_CTRL_BEBO   BSP_BIT32(9)
#define LCD_CTRL_BEPO   BSP_BIT32(10)
#define LCD_CTRL_LCDPWR   BSP_BIT32(11)
#define LCD_CTRL_LCDVCOMP(val)
#define LCD_CTRL_LCDVCOMP_GET(reg)
#define LCD_CTRL_WATERMARK   BSP_BIT32(16)

LCD Interrupt Registers

#define LCD_INT_FUF   BSP_BIT32(1)
#define LCD_INT_LNBU   BSP_BIT32(2)
#define LCD_INT_VCOMP   BSP_BIT32(3)
#define LCD_INT_BER   BSP_BIT32(4)

LCD Color Palette Register

#define LCD_PAL_R(val)
#define LCD_PAL_G(val)
#define LCD_PAL_B(val)
#define LCD_PAL_I   BSP_BIT16(15)

Detailed Description

LCD support.

Macro Definition Documentation

◆ LCD_CFG_CLKDIV

#define LCD_CFG_CLKDIV ( val)
Value:
BSP_FLD32(val, 0, 4)

◆ LCD_CFG_MODE_SELECT

#define LCD_CFG_MODE_SELECT ( val)
Value:
BSP_FLD32(val, 6, 7)

◆ LCD_CTRL_LCDBPP

#define LCD_CTRL_LCDBPP ( val)
Value:
BSP_FLD32(val, 1, 3)

◆ LCD_CTRL_LCDBPP_GET

#define LCD_CTRL_LCDBPP_GET ( reg)
Value:
BSP_FLD32GET(reg, 1, 3)

◆ LCD_CTRL_LCDVCOMP

#define LCD_CTRL_LCDVCOMP ( val)
Value:
BSP_FLD32(val, 12, 13)

◆ LCD_CTRL_LCDVCOMP_GET

#define LCD_CTRL_LCDVCOMP_GET ( reg)
Value:
BSP_FLD32GET(reg, 12, 13)

◆ LCD_LE_LED

#define LCD_LE_LED ( val)
Value:
BSP_FLD32(val, 0, 6)

◆ LCD_PAL_B

#define LCD_PAL_B ( val)
Value:
BSP_FLD16(val, 10, 14)

◆ LCD_PAL_G

#define LCD_PAL_G ( val)
Value:
BSP_FLD16(val, 5, 9)

◆ LCD_PAL_R

#define LCD_PAL_R ( val)
Value:
BSP_FLD16(val, 0, 4)

◆ LCD_POL_ACB

#define LCD_POL_ACB ( val)
Value:
BSP_FLD32(val, 6, 10)

◆ LCD_POL_ACB_GET

#define LCD_POL_ACB_GET ( reg)
Value:
BSP_FLD32GET(reg, 6, 10)

◆ LCD_POL_CPL

#define LCD_POL_CPL ( val)
Value:
BSP_FLD32(val, 16, 25)

◆ LCD_POL_CPL_GET

#define LCD_POL_CPL_GET ( reg)
Value:
BSP_FLD32GET(reg, 16, 25)

◆ LCD_POL_PCD_HI

#define LCD_POL_PCD_HI ( val)
Value:
BSP_FLD32(val, 27, 31)

◆ LCD_POL_PCD_HI_GET

#define LCD_POL_PCD_HI_GET ( reg)
Value:
BSP_FLD32GET(reg, 27, 31)

◆ LCD_POL_PCD_LO

#define LCD_POL_PCD_LO ( val)
Value:
BSP_FLD32(val, 0, 4)

◆ LCD_POL_PCD_LO_GET

#define LCD_POL_PCD_LO_GET ( reg)
Value:
BSP_FLD32GET(reg, 0, 4)

◆ LCD_TIMH_HBP

#define LCD_TIMH_HBP ( val)
Value:
BSP_FLD32(val, 24, 31)

◆ LCD_TIMH_HBP_GET

#define LCD_TIMH_HBP_GET ( reg)
Value:
BSP_FLD32GET(reg, 24, 31)

◆ LCD_TIMH_HFP

#define LCD_TIMH_HFP ( val)
Value:
BSP_FLD32(val, 16, 23)

◆ LCD_TIMH_HFP_GET

#define LCD_TIMH_HFP_GET ( reg)
Value:
BSP_FLD32GET(reg, 16, 23)

◆ LCD_TIMH_HSW

#define LCD_TIMH_HSW ( val)
Value:
BSP_FLD32(val, 8, 15)

◆ LCD_TIMH_HSW_GET

#define LCD_TIMH_HSW_GET ( reg)
Value:
BSP_FLD32GET(reg, 8, 15)

◆ LCD_TIMH_PPL

#define LCD_TIMH_PPL ( val)
Value:
BSP_FLD32(val, 2, 7)

◆ LCD_TIMH_PPL_GET

#define LCD_TIMH_PPL_GET ( reg)
Value:
BSP_FLD32GET(reg, 2, 7)

◆ LCD_TIMV_LPP

#define LCD_TIMV_LPP ( val)
Value:
BSP_FLD32(val, 0, 9)

◆ LCD_TIMV_LPP_GET

#define LCD_TIMV_LPP_GET ( reg)
Value:
BSP_FLD32GET(reg, 0, 9)

◆ LCD_TIMV_VBP

#define LCD_TIMV_VBP ( val)
Value:
BSP_FLD32(val, 24, 31)

◆ LCD_TIMV_VBP_GET

#define LCD_TIMV_VBP_GET ( reg)
Value:
BSP_FLD32GET(reg, 24, 31)

◆ LCD_TIMV_VFP

#define LCD_TIMV_VFP ( val)
Value:
BSP_FLD32(val, 16, 23)

◆ LCD_TIMV_VFP_GET

#define LCD_TIMV_VFP_GET ( reg)
Value:
BSP_FLD32GET(reg, 16, 23)

◆ LCD_TIMV_VSW

#define LCD_TIMV_VSW ( val)
Value:
BSP_FLD32(val, 10, 15)

◆ LCD_TIMV_VSW_GET

#define LCD_TIMV_VSW_GET ( reg)
Value:
BSP_FLD32GET(reg, 10, 15)