Struct rp2040_pac::io_qspi::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn gpio_qspi(&self, n: usize) -> &GPIO_QSPI
pub const fn gpio_qspi(&self, n: usize) -> &GPIO_QSPI
0x00..0x30 - Cluster GPIO_QSPI%s, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub fn gpio_qspi_iter(&self) -> impl Iterator<Item = &GPIO_QSPI>
pub fn gpio_qspi_iter(&self) -> impl Iterator<Item = &GPIO_QSPI>
Iterator for array of: 0x00..0x30 - Cluster GPIO_QSPI%s, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn gpio_qspisclk(&self) -> &GPIO_QSPI
pub const fn gpio_qspisclk(&self) -> &GPIO_QSPI
0x00..0x08 - Cluster GPIO_QSPISCLK, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn gpio_qspiss(&self) -> &GPIO_QSPI
pub const fn gpio_qspiss(&self) -> &GPIO_QSPI
0x08..0x10 - Cluster GPIO_QSPISS, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn gpio_qspisd0(&self) -> &GPIO_QSPI
pub const fn gpio_qspisd0(&self) -> &GPIO_QSPI
0x10..0x18 - Cluster GPIO_QSPISD0, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn gpio_qspisd1(&self) -> &GPIO_QSPI
pub const fn gpio_qspisd1(&self) -> &GPIO_QSPI
0x18..0x20 - Cluster GPIO_QSPISD1, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn gpio_qspisd2(&self) -> &GPIO_QSPI
pub const fn gpio_qspisd2(&self) -> &GPIO_QSPI
0x20..0x28 - Cluster GPIO_QSPISD2, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn gpio_qspisd3(&self) -> &GPIO_QSPI
pub const fn gpio_qspisd3(&self) -> &GPIO_QSPI
0x28..0x30 - Cluster GPIO_QSPISD3, containing GPIO_QSPI_STATUS, GPIO_QSPI_CTRL
sourcepub const fn proc0_inte(&self) -> &PROC0_INTE
pub const fn proc0_inte(&self) -> &PROC0_INTE
0x34 - Interrupt Enable for proc0
sourcepub const fn proc0_intf(&self) -> &PROC0_INTF
pub const fn proc0_intf(&self) -> &PROC0_INTF
0x38 - Interrupt Force for proc0
sourcepub const fn proc0_ints(&self) -> &PROC0_INTS
pub const fn proc0_ints(&self) -> &PROC0_INTS
0x3c - Interrupt status after masking & forcing for proc0
sourcepub const fn proc1_inte(&self) -> &PROC1_INTE
pub const fn proc1_inte(&self) -> &PROC1_INTE
0x40 - Interrupt Enable for proc1
sourcepub const fn proc1_intf(&self) -> &PROC1_INTF
pub const fn proc1_intf(&self) -> &PROC1_INTF
0x44 - Interrupt Force for proc1
sourcepub const fn proc1_ints(&self) -> &PROC1_INTS
pub const fn proc1_ints(&self) -> &PROC1_INTS
0x48 - Interrupt status after masking & forcing for proc1
sourcepub const fn dormant_wake_inte(&self) -> &DORMANT_WAKE_INTE
pub const fn dormant_wake_inte(&self) -> &DORMANT_WAKE_INTE
0x4c - Interrupt Enable for dormant_wake
sourcepub const fn dormant_wake_intf(&self) -> &DORMANT_WAKE_INTF
pub const fn dormant_wake_intf(&self) -> &DORMANT_WAKE_INTF
0x50 - Interrupt Force for dormant_wake
sourcepub const fn dormant_wake_ints(&self) -> &DORMANT_WAKE_INTS
pub const fn dormant_wake_ints(&self) -> &DORMANT_WAKE_INTS
0x54 - Interrupt status after masking & forcing for dormant_wake