Struct efm32gg11b_pac::efm32gg11b840::qspi0::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 43 fields
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 opcodeextlower: OPCODEEXTLOWER,
pub opcodeextupper: OPCODEEXTUPPER,
pub moduleid: MODULEID,
pub routepen: ROUTEPEN,
pub routeloc0: ROUTELOC0,
/* private fields */
}
Expand description
Register block
Fields§
§config: CONFIG
0x00 - Octal-SPI Configuration Register
devinstrrdconfig: DEVINSTRRDCONFIG
0x04 - Device Read Instruction Configuration Register
devinstrwrconfig: DEVINSTRWRCONFIG
0x08 - Device Write Instruction Configuration Register
devdelay: DEVDELAY
0x0c - Device Delay Register
rddatacapture: RDDATACAPTURE
0x10 - Read Data Capture Register
devsizeconfig: DEVSIZECONFIG
0x14 - Device Size Configuration Register
srampartitioncfg: SRAMPARTITIONCFG
0x18 - SRAM Partition Configuration Register
indahbaddrtrigger: INDAHBADDRTRIGGER
0x1c - Indirect Address Trigger Register
remapaddr: REMAPADDR
0x24 - Remap Address Register
modebitconfig: MODEBITCONFIG
0x28 - Mode Bit Configuration Register
sramfill: SRAMFILL
0x2c - SRAM Fill Register
txthresh: TXTHRESH
0x30 - TX Threshold Register
rxthresh: RXTHRESH
0x34 - RX Threshold Register
writecompletionctrl: WRITECOMPLETIONCTRL
0x38 - Write Completion Control Register
noofpollsbefexp: NOOFPOLLSBEFEXP
0x3c - Polling Expiration Register
irqstatus: IRQSTATUS
0x40 - Interrupt Status Register
irqmask: IRQMASK
0x44 - Interrupt Mask
lowerwrprot: LOWERWRPROT
0x50 - Lower Write Protection Register
upperwrprot: UPPERWRPROT
0x54 - Upper Write Protection Register
wrprotctrl: WRPROTCTRL
0x58 - Write Protection Control Register
indirectreadxferctrl: INDIRECTREADXFERCTRL
0x60 - Indirect Read Transfer Control Register
indirectreadxferwatermark: INDIRECTREADXFERWATERMARK
0x64 - Indirect Read Transfer Watermark Register
indirectreadxferstart: INDIRECTREADXFERSTART
0x68 - Indirect Read Transfer Start Address Register
indirectreadxfernumbytes: INDIRECTREADXFERNUMBYTES
0x6c - Indirect Read Transfer Number Bytes Register
indirectwritexferctrl: INDIRECTWRITEXFERCTRL
0x70 - Indirect Write Transfer Control Register
indirectwritexferwatermark: INDIRECTWRITEXFERWATERMARK
0x74 - Indirect Write Transfer Watermark Register
indirectwritexferstart: INDIRECTWRITEXFERSTART
0x78 - Indirect Write Transfer Start Address Register
indirectwritexfernumbytes: INDIRECTWRITEXFERNUMBYTES
0x7c - Indirect Write Transfer Number Bytes Register
indirecttriggeraddrrange: INDIRECTTRIGGERADDRRANGE
0x80 - Indirect Trigger Address Range Register
flashcommandctrlmem: FLASHCOMMANDCTRLMEM
0x8c - Flash Command Control Memory Register (STIG)
flashcmdctrl: FLASHCMDCTRL
0x90 - Flash Command Control Register (STIG)
flashcmdaddr: FLASHCMDADDR
0x94 - Flash Command Address Register (STIG)
flashrddatalower: FLASHRDDATALOWER
0xa0 - Flash Command Read Data Register (Lower) (STIG)
flashrddataupper: FLASHRDDATAUPPER
0xa4 - Flash Command Read Data Register (Upper) (STIG)
flashwrdatalower: FLASHWRDATALOWER
0xa8 - Flash Command Write Data Register (Lower) (STIG)
flashwrdataupper: FLASHWRDATAUPPER
0xac - Flash Command Write Data Register (Upper) (STIG)
pollingflashstatus: POLLINGFLASHSTATUS
0xb0 - Polling Flash Status Register
phyconfiguration: PHYCONFIGURATION
0xb4 - PHY Configuration Register
opcodeextlower: OPCODEEXTLOWER
0xe0 - Opcode Extension Register (Lower)
opcodeextupper: OPCODEEXTUPPER
0xe4 - Opcode Extension Register (Upper)
moduleid: MODULEID
0xfc - Module ID Register
routepen: ROUTEPEN
0x104 - I/O Routing Pin Enable Register
routeloc0: ROUTELOC0
0x108 - I/O Route Location Register 0