Struct efm32gg11b820::qspi0::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub config: CONFIG, pub devinstrrdconfig: DEVINSTRRDCONFIG, pub devinstrwrconfig: DEVINSTRWRCONFIG, pub devdelay: DEVDELAY, pub rddatacapture: RDDATACAPTURE, pub devsizeconfig: DEVSIZECONFIG, pub srampartitioncfg: SRAMPARTITIONCFG, pub indahbaddrtrigger: INDAHBADDRTRIGGER, pub remapaddr: REMAPADDR, pub modebitconfig: MODEBITCONFIG, pub sramfill: SRAMFILL, pub txthresh: TXTHRESH, pub rxthresh: RXTHRESH, pub writecompletionctrl: WRITECOMPLETIONCTRL, pub noofpollsbefexp: NOOFPOLLSBEFEXP, pub irqstatus: IRQSTATUS, pub irqmask: IRQMASK, pub lowerwrprot: LOWERWRPROT, pub upperwrprot: UPPERWRPROT, pub wrprotctrl: WRPROTCTRL, pub indirectreadxferctrl: INDIRECTREADXFERCTRL, pub indirectreadxferwatermark: INDIRECTREADXFERWATERMARK, pub indirectreadxferstart: INDIRECTREADXFERSTART, pub indirectreadxfernumbytes: INDIRECTREADXFERNUMBYTES, pub indirectwritexferctrl: INDIRECTWRITEXFERCTRL, pub indirectwritexferwatermark: INDIRECTWRITEXFERWATERMARK, pub indirectwritexferstart: INDIRECTWRITEXFERSTART, pub indirectwritexfernumbytes: INDIRECTWRITEXFERNUMBYTES, pub indirecttriggeraddrrange: INDIRECTTRIGGERADDRRANGE, pub flashcommandctrlmem: FLASHCOMMANDCTRLMEM, pub flashcmdctrl: FLASHCMDCTRL, pub flashcmdaddr: FLASHCMDADDR, pub flashrddatalower: FLASHRDDATALOWER, pub flashrddataupper: FLASHRDDATAUPPER, pub flashwrdatalower: FLASHWRDATALOWER, pub flashwrdataupper: FLASHWRDATAUPPER, pub pollingflashstatus: POLLINGFLASHSTATUS, pub phyconfiguration: PHYCONFIGURATION, pub phymastercontrol: PHYMASTERCONTROL, pub dllobservablelower: DLLOBSERVABLELOWER, pub dllobservableupper: DLLOBSERVABLEUPPER, pub opcodeextlower: OPCODEEXTLOWER, pub opcodeextupper: OPCODEEXTUPPER, pub moduleid: MODULEID, pub ctrl: CTRL, pub routepen: ROUTEPEN, pub routeloc0: ROUTELOC0, // some fields omitted }

Register block

Fields

0x00 - Octal-SPI Configuration Register

0x04 - Device Read Instruction Configuration Register

0x08 - Device Write Instruction Configuration Register

0x0c - Device Delay Register

0x10 - Read Data Capture Register

0x14 - Device Size Configuration Register

0x18 - SRAM Partition Configuration Register

0x1c - Indirect Address Trigger Register

0x24 - Remap Address Register

0x28 - Mode Bit Configuration Register

0x2c - SRAM Fill Register

0x30 - TX Threshold Register

0x34 - RX Threshold Register

0x38 - Write Completion Control Register

0x3c - Polling Expiration Register

0x40 - Interrupt Status Register

0x44 - Interrupt Mask

0x50 - Lower Write Protection Register

0x54 - Upper Write Protection Register

0x58 - Write Protection Control Register

0x60 - Indirect Read Transfer Control Register

0x64 - Indirect Read Transfer Watermark Register

0x68 - Indirect Read Transfer Start Address Register

0x6c - Indirect Read Transfer Number Bytes Register

0x70 - Indirect Write Transfer Control Register

0x74 - Indirect Write Transfer Watermark Register

0x78 - Indirect Write Transfer Start Address Register

0x7c - Indirect Write Transfer Number Bytes Register

0x80 - Indirect Trigger Address Range Register

0x8c - Flash Command Control Memory Register

0x90 - Flash Command Control Register

0x94 - Flash Command Address Register

0xa0 - Flash Command Read Data Register (Lower)

0xa4 - Flash Command Read Data Register (Upper)

0xa8 - Flash Command Write Data Register (Lower)

0xac - Flash Command Write Data Register (Upper)

0xb0 - Polling Flash Status Register

0xb4 - PHY Configuration Register

0xb8 - PHY DLL Master Control Register

0xbc - DLL Observable Register Lower

0xc0 - DLL Observable Register Upper

0xe0 - Opcode Extension Register (Lower)

0xe4 - Opcode Extension Register (Upper)

0xfc - Module ID Register

0x100 - Control Register

0x104 - I/O Routing Pin Enable Register

0x108 - I/O Route Location Register 0