Struct lpc177x_8x::lcd::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock { pub timh: TIMH, pub timv: TIMV, pub pol: POL, pub le: LE, pub upbase: UPBASE, pub lpbase: LPBASE, pub ctrl: CTRL, pub intmsk: INTMSK, pub intraw: INTRAW, pub intstat: INTSTAT, pub intclr: INTCLR, pub upcurr: UPCURR, pub lpcurr: LPCURR, pub pal: [PAL; 128], pub crsr_img: [CRSR_IMG; 256], pub crsr_ctrl: CRSR_CTRL, pub crsr_cfg: CRSR_CFG, pub crsr_pal0: CRSR_PAL0, pub crsr_pal1: CRSR_PAL1, pub crsr_xy: CRSR_XY, pub crsr_clip: CRSR_CLIP, pub crsr_intmsk: CRSR_INTMSK, pub crsr_intclr: CRSR_INTCLR, pub crsr_intraw: CRSR_INTRAW, pub crsr_intstat: CRSR_INTSTAT, // some fields omitted }

Register block

Fields

0x00 - Horizontal Timing Control register

0x04 - Vertical Timing Control register

0x08 - Clock and Signal Polarity Control register

0x0c - Line End Control register

0x10 - Upper Panel Frame Base Address register

0x14 - Lower Panel Frame Base Address register

0x18 - LCD Control register

0x1c - Interrupt Mask register

0x20 - Raw Interrupt Status register

0x24 - Masked Interrupt Status register

0x28 - Interrupt Clear register

0x2c - Upper Panel Current Address Value register

0x30 - Lower Panel Current Address Value register

0x200 - 256x16-bit Color Palette registers

0x800 - Cursor Image registers

0xc00 - Cursor Control register

0xc04 - Cursor Configuration register

0xc08 - Cursor Palette register 0

0xc0c - Cursor Palette register 1

0xc10 - Cursor XY Position register

0xc14 - Cursor Clip Position register

0xc20 - Cursor Interrupt Mask register

0xc24 - Cursor Interrupt Clear register

0xc28 - Cursor Raw Interrupt Status register

0xc2c - Cursor Masked Interrupt Status register

Auto Trait Implementations