BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Functions | Variables
lcd.h File Reference

Go to the source code of this file.

Data Structures

struct  LCD_REGISTER
struct  LCD_CONTROL

Macros

#define LCD_HORIZONTAL_SIZE   640
#define LCD_VERTICAL_SIZE   480
#define LCD_CLKVAL_0   0x00000100
#define LCD_MMODE_0   0x00000000
#define LCD_MMODE_1   0x00000080
#define LCD_PNRMODE_0   0x00000000
#define LCD_PNRMODE_1   0x00000020
#define LCD_PNRMODE_2   0x00000040
#define LCD_PNRMODE_3   0x00000060
#define LCD_BPPMODE_0   0x00000000
#define LCD_BPPMODE_1   0x00000002
#define LCD_BPPMODE_2   0x00000004
#define LCD_BPPMODE_3   0x00000006
#define LCD_BPPMODE_4   0x00000008
#define LCD_BPPMODE_5   0x00000010
#define LCD_BPPMODE_6   0x00000012
#define LCD_BPPMODE_7   0x00000014
#define LCD_BPPMODE_8   0x00000016
#define LCD_BPPMODE_9   0x00000018
#define LCD_BPPMODE_10   0x0000001a
#define LCD_ENVID_ENABLE   0x00000001
#define LCD_ENVID_DISABLE   0x00000000
#define LCD_VBPD   0x1f000000
#define LCD_LINEVAL   ((LCD_VERTICAL_SIZE-1)<<14)
#define LCD_VFPD   0x00000280
#define LCD_VSPW   0x00000001
#define LCD_HBPD   (39<<19)
#define LCD_HOZVAL   ((LCD_HORIZONTAL_SIZE-1)<<8)
#define LCD_HFPD   0x00000017
#define LCD_MVAL   (13<<8)
#define LCD_HSPW   (95)
#define LCD_BPP24BL_0   0x00000000
#define LCD_BPP24BL_1   (1<<12)
#define LCD_FRM565_0   0x00000000
#define LCD_FRM565_1   (1<<11)
#define LCD_INVVCLK_0   0x00000000
#define LCD_INVVCLK_1   (1<10)
#define LCD_INVVLINE_0   0x00000000
#define LCD_INVVLINE_1   (1<9)
#define LCD_INVVFRAME_0   0x00000000
#define LCD_INVVFRAME_1   (1<8)
#define LCD_INVVD_0   0x00000000
#define LCD_INVVD_1   (1<7)
#define LCD_INVVDEN_0   0x00000000
#define LCD_INVVDEN_1   (1<6)
#define LCD_INVPWREN_0   0x00000000
#define LCD_INVPWREN_1   (1<5)
#define LCD_INVLEDN_0   0x00000000
#define LCD_INVLEDN_1   (1<4)
#define LCD_PWREN_0   0x00000000
#define LCD_PWREN_1   (1<3)
#define LCD_ENLEND_0   0x00000000
#define LCD_ENLEND_1   (1<2)
#define LCD_BSWP_0   0x00000000
#define LCD_BSWP_1   (1<1)
#define LCD_HWSWP_0   0x00000000
#define LCD_HWSWP_1   (1)
#define LCD_HFPD_0   23
#define LCD_HSPW_0   95
#define LCD_HBPD_0   39
#define LCD_VFPD_0   10
#define LCD_VSPW_0   1
#define LCD_VBPD_0   31

Functions

void F_LcdInit (void)
void F_LcdSvc (void)
INT8U F_LcdInUseCheck (void)
INT8U F_LcdAllocate (INT16U UserId)
INT8U F_LcdRelease (INT16U UserId)
INT8U F_LcdEnable (INT16U UserId)
INT8U F_LcdDisable (INT16U UserId)
INT8U F_LcdLcdcon1Set (INT16U UserId, INT32U Lcdcon1)
INT8U F_LcdLcdcon2Set (INT16U UserId, INT32U Lcdcon2)
INT8U F_LcdLcdcon3Set (INT16U UserId, INT32U Lcdcon3)
INT8U F_LcdLcdcon4Set (INT16U UserId, INT32U Lcdcon4)
INT8U F_LcdLcdcon5Set (INT16U UserId, INT32U Lcdcon5)
INT8U F_LcdLcdsaddr1Set (INT16U UserId, INT32U Lcdsaddr1)
INT8U F_LcdLcdsaddr2Set (INT16U UserId, INT32U Lcdsaddr2)
INT8U F_LcdLcdsaddr3Set (INT16U UserId, INT32U Lcdsaddr3)
INT8U F_LcdRedlutSet (INT16U UserId, INT32U Redlut)
INT8U F_LcdGreenlutSet (INT16U UserId, INT32U Greenlut)
INT8U F_LcdBluelutSet (INT16U UserId, INT32U Bluelut)
INT8U F_LcdDithmodeSet (INT16U UserId, INT32U Dithmode)
INT8U F_LcdTpalSet (INT16U UserId, INT32U Tpal)
INT8U F_LcdLcdintpndSet (INT16U UserId, INT32U Lcdintpnd)
INT8U F_LcdLcdsrcpndSet (INT16U UserId, INT32U Lcdsrcpnd)
INT8U F_LcdLcdintmskSet (INT16U UserId, INT32U Lcdintmsk)
INT8U F_LcdLpcselSet (INT16U UserId, INT32U Lpcsel)

Variables

LCD_CONTROL LcdControl

Macro Definition Documentation

#define LCD_BPP24BL_0   0x00000000

Definition at line 41 of file lcd.h.

#define LCD_BPP24BL_1   (1<<12)

Definition at line 42 of file lcd.h.

#define LCD_BPPMODE_0   0x00000000

Definition at line 14 of file lcd.h.

#define LCD_BPPMODE_1   0x00000002

Definition at line 15 of file lcd.h.

#define LCD_BPPMODE_10   0x0000001a

Definition at line 24 of file lcd.h.

#define LCD_BPPMODE_2   0x00000004

Definition at line 16 of file lcd.h.

#define LCD_BPPMODE_3   0x00000006

Definition at line 17 of file lcd.h.

#define LCD_BPPMODE_4   0x00000008

Definition at line 18 of file lcd.h.

#define LCD_BPPMODE_5   0x00000010

Definition at line 19 of file lcd.h.

#define LCD_BPPMODE_6   0x00000012

Definition at line 20 of file lcd.h.

#define LCD_BPPMODE_7   0x00000014

Definition at line 21 of file lcd.h.

#define LCD_BPPMODE_8   0x00000016

Definition at line 22 of file lcd.h.

#define LCD_BPPMODE_9   0x00000018

Definition at line 23 of file lcd.h.

#define LCD_BSWP_0   0x00000000

Definition at line 63 of file lcd.h.

#define LCD_BSWP_1   (1<1)

Definition at line 64 of file lcd.h.

#define LCD_CLKVAL_0   0x00000100

Definition at line 7 of file lcd.h.

#define LCD_ENLEND_0   0x00000000

Definition at line 61 of file lcd.h.

#define LCD_ENLEND_1   (1<2)

Definition at line 62 of file lcd.h.

#define LCD_ENVID_DISABLE   0x00000000

Definition at line 26 of file lcd.h.

#define LCD_ENVID_ENABLE   0x00000001

Definition at line 25 of file lcd.h.

#define LCD_FRM565_0   0x00000000

Definition at line 43 of file lcd.h.

#define LCD_FRM565_1   (1<<11)

Definition at line 44 of file lcd.h.

#define LCD_HBPD   (39<<19)

Definition at line 34 of file lcd.h.

#define LCD_HBPD_0   39

Definition at line 73 of file lcd.h.

#define LCD_HFPD   0x00000017

Definition at line 36 of file lcd.h.

#define LCD_HFPD_0   23

Definition at line 71 of file lcd.h.

#define LCD_HORIZONTAL_SIZE   640

Definition at line 4 of file lcd.h.

#define LCD_HOZVAL   ((LCD_HORIZONTAL_SIZE-1)<<8)

Definition at line 35 of file lcd.h.

#define LCD_HSPW   (95)

Definition at line 39 of file lcd.h.

#define LCD_HSPW_0   95

Definition at line 72 of file lcd.h.

#define LCD_HWSWP_0   0x00000000

Definition at line 65 of file lcd.h.

#define LCD_HWSWP_1   (1)

Definition at line 66 of file lcd.h.

#define LCD_INVLEDN_0   0x00000000

Definition at line 57 of file lcd.h.

#define LCD_INVLEDN_1   (1<4)

Definition at line 58 of file lcd.h.

#define LCD_INVPWREN_0   0x00000000

Definition at line 55 of file lcd.h.

#define LCD_INVPWREN_1   (1<5)

Definition at line 56 of file lcd.h.

#define LCD_INVVCLK_0   0x00000000

Definition at line 45 of file lcd.h.

#define LCD_INVVCLK_1   (1<10)

Definition at line 46 of file lcd.h.

#define LCD_INVVD_0   0x00000000

Definition at line 51 of file lcd.h.

#define LCD_INVVD_1   (1<7)

Definition at line 52 of file lcd.h.

#define LCD_INVVDEN_0   0x00000000

Definition at line 53 of file lcd.h.

#define LCD_INVVDEN_1   (1<6)

Definition at line 54 of file lcd.h.

#define LCD_INVVFRAME_0   0x00000000

Definition at line 49 of file lcd.h.

#define LCD_INVVFRAME_1   (1<8)

Definition at line 50 of file lcd.h.

#define LCD_INVVLINE_0   0x00000000

Definition at line 47 of file lcd.h.

#define LCD_INVVLINE_1   (1<9)

Definition at line 48 of file lcd.h.

#define LCD_LINEVAL   ((LCD_VERTICAL_SIZE-1)<<14)

Definition at line 30 of file lcd.h.

#define LCD_MMODE_0   0x00000000

Definition at line 8 of file lcd.h.

#define LCD_MMODE_1   0x00000080

Definition at line 9 of file lcd.h.

#define LCD_MVAL   (13<<8)

Definition at line 38 of file lcd.h.

#define LCD_PNRMODE_0   0x00000000

Definition at line 10 of file lcd.h.

#define LCD_PNRMODE_1   0x00000020

Definition at line 11 of file lcd.h.

#define LCD_PNRMODE_2   0x00000040

Definition at line 12 of file lcd.h.

#define LCD_PNRMODE_3   0x00000060

Definition at line 13 of file lcd.h.

#define LCD_PWREN_0   0x00000000

Definition at line 59 of file lcd.h.

#define LCD_PWREN_1   (1<3)

Definition at line 60 of file lcd.h.

#define LCD_VBPD   0x1f000000

Definition at line 29 of file lcd.h.

#define LCD_VBPD_0   31

Definition at line 76 of file lcd.h.

#define LCD_VERTICAL_SIZE   480

Definition at line 5 of file lcd.h.

#define LCD_VFPD   0x00000280

Definition at line 31 of file lcd.h.

#define LCD_VFPD_0   10

Definition at line 74 of file lcd.h.

#define LCD_VSPW   0x00000001

Definition at line 32 of file lcd.h.

#define LCD_VSPW_0   1

Definition at line 75 of file lcd.h.


Function Documentation

INT8U F_LcdAllocate ( INT16U  UserId)

Definition at line 90 of file lcd.c.

INT8U F_LcdBluelutSet ( INT16U  UserId,
INT32U  Bluelut 
)

Definition at line 189 of file lcd.c.

INT8U F_LcdDisable ( INT16U  UserId)

Definition at line 112 of file lcd.c.

INT8U F_LcdDithmodeSet ( INT16U  UserId,
INT32U  Dithmode 
)

Definition at line 196 of file lcd.c.

INT8U F_LcdEnable ( INT16U  UserId)

Definition at line 105 of file lcd.c.

INT8U F_LcdGreenlutSet ( INT16U  UserId,
INT32U  Greenlut 
)

Definition at line 182 of file lcd.c.

void F_LcdInit ( void  )

Definition at line 42 of file lcd.c.

INT8U F_LcdInUseCheck ( void  )

Definition at line 86 of file lcd.c.

INT8U F_LcdLcdcon1Set ( INT16U  UserId,
INT32U  Lcdcon1 
)

Definition at line 119 of file lcd.c.

INT8U F_LcdLcdcon2Set ( INT16U  UserId,
INT32U  Lcdcon2 
)

Definition at line 126 of file lcd.c.

INT8U F_LcdLcdcon3Set ( INT16U  UserId,
INT32U  Lcdcon3 
)

Definition at line 133 of file lcd.c.

INT8U F_LcdLcdcon4Set ( INT16U  UserId,
INT32U  Lcdcon4 
)

Definition at line 140 of file lcd.c.

INT8U F_LcdLcdcon5Set ( INT16U  UserId,
INT32U  Lcdcon5 
)

Definition at line 147 of file lcd.c.

INT8U F_LcdLcdintmskSet ( INT16U  UserId,
INT32U  Lcdintmsk 
)

Definition at line 224 of file lcd.c.

INT8U F_LcdLcdintpndSet ( INT16U  UserId,
INT32U  Lcdintpnd 
)

Definition at line 210 of file lcd.c.

INT8U F_LcdLcdsaddr1Set ( INT16U  UserId,
INT32U  Lcdsaddr1 
)

Definition at line 154 of file lcd.c.

INT8U F_LcdLcdsaddr2Set ( INT16U  UserId,
INT32U  Lcdsaddr2 
)

Definition at line 161 of file lcd.c.

INT8U F_LcdLcdsaddr3Set ( INT16U  UserId,
INT32U  Lcdsaddr3 
)

Definition at line 168 of file lcd.c.

INT8U F_LcdLcdsrcpndSet ( INT16U  UserId,
INT32U  Lcdsrcpnd 
)

Definition at line 217 of file lcd.c.

INT8U F_LcdLpcselSet ( INT16U  UserId,
INT32U  Lpcsel 
)

Definition at line 231 of file lcd.c.

INT8U F_LcdRedlutSet ( INT16U  UserId,
INT32U  Redlut 
)

Definition at line 175 of file lcd.c.

INT8U F_LcdRelease ( INT16U  UserId)

Definition at line 98 of file lcd.c.

void F_LcdSvc ( void  )

Definition at line 85 of file lcd.c.

INT8U F_LcdTpalSet ( INT16U  UserId,
INT32U  Tpal 
)

Definition at line 203 of file lcd.c.


Variable Documentation

LCD_CONTROL LcdControl

Definition at line 14 of file lcd.c.