Struct efm32wg990_pac::ebi::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 42 fields
pub ctrl: Reg<CTRL_SPEC>,
pub addrtiming: Reg<ADDRTIMING_SPEC>,
pub rdtiming: Reg<RDTIMING_SPEC>,
pub wrtiming: Reg<WRTIMING_SPEC>,
pub polarity: Reg<POLARITY_SPEC>,
pub route: Reg<ROUTE_SPEC>,
pub addrtiming1: Reg<ADDRTIMING1_SPEC>,
pub rdtiming1: Reg<RDTIMING1_SPEC>,
pub wrtiming1: Reg<WRTIMING1_SPEC>,
pub polarity1: Reg<POLARITY1_SPEC>,
pub addrtiming2: Reg<ADDRTIMING2_SPEC>,
pub rdtiming2: Reg<RDTIMING2_SPEC>,
pub wrtiming2: Reg<WRTIMING2_SPEC>,
pub polarity2: Reg<POLARITY2_SPEC>,
pub addrtiming3: Reg<ADDRTIMING3_SPEC>,
pub rdtiming3: Reg<RDTIMING3_SPEC>,
pub wrtiming3: Reg<WRTIMING3_SPEC>,
pub polarity3: Reg<POLARITY3_SPEC>,
pub pagectrl: Reg<PAGECTRL_SPEC>,
pub nandctrl: Reg<NANDCTRL_SPEC>,
pub cmd: Reg<CMD_SPEC>,
pub status: Reg<STATUS_SPEC>,
pub eccparity: Reg<ECCPARITY_SPEC>,
pub tftctrl: Reg<TFTCTRL_SPEC>,
pub tftstatus: Reg<TFTSTATUS_SPEC>,
pub tftframebase: Reg<TFTFRAMEBASE_SPEC>,
pub tftstride: Reg<TFTSTRIDE_SPEC>,
pub tftsize: Reg<TFTSIZE_SPEC>,
pub tfthporch: Reg<TFTHPORCH_SPEC>,
pub tftvporch: Reg<TFTVPORCH_SPEC>,
pub tfttiming: Reg<TFTTIMING_SPEC>,
pub tftpolarity: Reg<TFTPOLARITY_SPEC>,
pub tftdd: Reg<TFTDD_SPEC>,
pub tftalpha: Reg<TFTALPHA_SPEC>,
pub tftpixel0: Reg<TFTPIXEL0_SPEC>,
pub tftpixel1: Reg<TFTPIXEL1_SPEC>,
pub tftpixel: Reg<TFTPIXEL_SPEC>,
pub tftmask: Reg<TFTMASK_SPEC>,
pub if_: Reg<IF_SPEC>,
pub ifs: Reg<IFS_SPEC>,
pub ifc: Reg<IFC_SPEC>,
pub ien: Reg<IEN_SPEC>,
}
Expand description
Register block
Fields
ctrl: Reg<CTRL_SPEC>
0x00 - Control Register
addrtiming: Reg<ADDRTIMING_SPEC>
0x04 - Address Timing Register
rdtiming: Reg<RDTIMING_SPEC>
0x08 - Read Timing Register
wrtiming: Reg<WRTIMING_SPEC>
0x0c - Write Timing Register
polarity: Reg<POLARITY_SPEC>
0x10 - Polarity Register
route: Reg<ROUTE_SPEC>
0x14 - I/O Routing Register
addrtiming1: Reg<ADDRTIMING1_SPEC>
0x18 - Address Timing Register 1
rdtiming1: Reg<RDTIMING1_SPEC>
0x1c - Read Timing Register 1
wrtiming1: Reg<WRTIMING1_SPEC>
0x20 - Write Timing Register 1
polarity1: Reg<POLARITY1_SPEC>
0x24 - Polarity Register 1
addrtiming2: Reg<ADDRTIMING2_SPEC>
0x28 - Address Timing Register 2
rdtiming2: Reg<RDTIMING2_SPEC>
0x2c - Read Timing Register 2
wrtiming2: Reg<WRTIMING2_SPEC>
0x30 - Write Timing Register 2
polarity2: Reg<POLARITY2_SPEC>
0x34 - Polarity Register 2
addrtiming3: Reg<ADDRTIMING3_SPEC>
0x38 - Address Timing Register 3
rdtiming3: Reg<RDTIMING3_SPEC>
0x3c - Read Timing Register 3
wrtiming3: Reg<WRTIMING3_SPEC>
0x40 - Write Timing Register 3
polarity3: Reg<POLARITY3_SPEC>
0x44 - Polarity Register 3
pagectrl: Reg<PAGECTRL_SPEC>
0x48 - Page Control Register
nandctrl: Reg<NANDCTRL_SPEC>
0x4c - NAND Control Register
cmd: Reg<CMD_SPEC>
0x50 - Command Register
status: Reg<STATUS_SPEC>
0x54 - Status Register
eccparity: Reg<ECCPARITY_SPEC>
0x58 - ECC Parity register
tftctrl: Reg<TFTCTRL_SPEC>
0x5c - TFT Control Register
tftstatus: Reg<TFTSTATUS_SPEC>
0x60 - TFT Status Register
tftframebase: Reg<TFTFRAMEBASE_SPEC>
0x64 - TFT Frame Base Register
tftstride: Reg<TFTSTRIDE_SPEC>
0x68 - TFT Stride Register
tftsize: Reg<TFTSIZE_SPEC>
0x6c - TFT Size Register
tfthporch: Reg<TFTHPORCH_SPEC>
0x70 - TFT Horizontal Porch Register
tftvporch: Reg<TFTVPORCH_SPEC>
0x74 - TFT Vertical Porch Register
tfttiming: Reg<TFTTIMING_SPEC>
0x78 - TFT Timing Register
tftpolarity: Reg<TFTPOLARITY_SPEC>
0x7c - TFT Polarity Register
tftdd: Reg<TFTDD_SPEC>
0x80 - TFT Direct Drive Data Register
tftalpha: Reg<TFTALPHA_SPEC>
0x84 - TFT Alpha Blending Register
tftpixel0: Reg<TFTPIXEL0_SPEC>
0x88 - TFT Pixel 0 Register
tftpixel1: Reg<TFTPIXEL1_SPEC>
0x8c - TFT Pixel 1 Register
tftpixel: Reg<TFTPIXEL_SPEC>
0x90 - TFT Alpha Blending Result Pixel Register
tftmask: Reg<TFTMASK_SPEC>
0x94 - TFT Masking Register
if_: Reg<IF_SPEC>
0x98 - Interrupt Flag Register
ifs: Reg<IFS_SPEC>
0x9c - Interrupt Flag Set Register
ifc: Reg<IFC_SPEC>
0xa0 - Interrupt Flag Clear Register
ien: Reg<IEN_SPEC>
0xa4 - Interrupt Enable Register
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more