#[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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.