pub struct INTPRI { /* private fields */ }
Expand description
INTPRI Peripheral
Implementations§
source§impl INTPRI
impl INTPRI
sourcepub const PTR: *const RegisterBlock = {0x600c5000 as *const intpri::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x600c5000 as *const intpri::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn cpu_int_enable(&self) -> &CPU_INT_ENABLE
pub fn cpu_int_enable(&self) -> &CPU_INT_ENABLE
0x00 - register description
sourcepub fn cpu_int_type(&self) -> &CPU_INT_TYPE
pub fn cpu_int_type(&self) -> &CPU_INT_TYPE
0x04 - register description
sourcepub fn cpu_int_eip_status(&self) -> &CPU_INT_EIP_STATUS
pub fn cpu_int_eip_status(&self) -> &CPU_INT_EIP_STATUS
0x08 - register description
sourcepub fn cpu_int_pri_0(&self) -> &CPU_INT_PRI_0
pub fn cpu_int_pri_0(&self) -> &CPU_INT_PRI_0
0x0c - register description
sourcepub fn cpu_int_pri_1(&self) -> &CPU_INT_PRI_1
pub fn cpu_int_pri_1(&self) -> &CPU_INT_PRI_1
0x10 - register description
sourcepub fn cpu_int_pri_2(&self) -> &CPU_INT_PRI_2
pub fn cpu_int_pri_2(&self) -> &CPU_INT_PRI_2
0x14 - register description
sourcepub fn cpu_int_pri_3(&self) -> &CPU_INT_PRI_3
pub fn cpu_int_pri_3(&self) -> &CPU_INT_PRI_3
0x18 - register description
sourcepub fn cpu_int_pri_4(&self) -> &CPU_INT_PRI_4
pub fn cpu_int_pri_4(&self) -> &CPU_INT_PRI_4
0x1c - register description
sourcepub fn cpu_int_pri_5(&self) -> &CPU_INT_PRI_5
pub fn cpu_int_pri_5(&self) -> &CPU_INT_PRI_5
0x20 - register description
sourcepub fn cpu_int_pri_6(&self) -> &CPU_INT_PRI_6
pub fn cpu_int_pri_6(&self) -> &CPU_INT_PRI_6
0x24 - register description
sourcepub fn cpu_int_pri_7(&self) -> &CPU_INT_PRI_7
pub fn cpu_int_pri_7(&self) -> &CPU_INT_PRI_7
0x28 - register description
sourcepub fn cpu_int_pri_8(&self) -> &CPU_INT_PRI_8
pub fn cpu_int_pri_8(&self) -> &CPU_INT_PRI_8
0x2c - register description
sourcepub fn cpu_int_pri_9(&self) -> &CPU_INT_PRI_9
pub fn cpu_int_pri_9(&self) -> &CPU_INT_PRI_9
0x30 - register description
sourcepub fn cpu_int_pri_10(&self) -> &CPU_INT_PRI_10
pub fn cpu_int_pri_10(&self) -> &CPU_INT_PRI_10
0x34 - register description
sourcepub fn cpu_int_pri_11(&self) -> &CPU_INT_PRI_11
pub fn cpu_int_pri_11(&self) -> &CPU_INT_PRI_11
0x38 - register description
sourcepub fn cpu_int_pri_12(&self) -> &CPU_INT_PRI_12
pub fn cpu_int_pri_12(&self) -> &CPU_INT_PRI_12
0x3c - register description
sourcepub fn cpu_int_pri_13(&self) -> &CPU_INT_PRI_13
pub fn cpu_int_pri_13(&self) -> &CPU_INT_PRI_13
0x40 - register description
sourcepub fn cpu_int_pri_14(&self) -> &CPU_INT_PRI_14
pub fn cpu_int_pri_14(&self) -> &CPU_INT_PRI_14
0x44 - register description
sourcepub fn cpu_int_pri_15(&self) -> &CPU_INT_PRI_15
pub fn cpu_int_pri_15(&self) -> &CPU_INT_PRI_15
0x48 - register description
sourcepub fn cpu_int_pri_16(&self) -> &CPU_INT_PRI_16
pub fn cpu_int_pri_16(&self) -> &CPU_INT_PRI_16
0x4c - register description
sourcepub fn cpu_int_pri_17(&self) -> &CPU_INT_PRI_17
pub fn cpu_int_pri_17(&self) -> &CPU_INT_PRI_17
0x50 - register description
sourcepub fn cpu_int_pri_18(&self) -> &CPU_INT_PRI_18
pub fn cpu_int_pri_18(&self) -> &CPU_INT_PRI_18
0x54 - register description
sourcepub fn cpu_int_pri_19(&self) -> &CPU_INT_PRI_19
pub fn cpu_int_pri_19(&self) -> &CPU_INT_PRI_19
0x58 - register description
sourcepub fn cpu_int_pri_20(&self) -> &CPU_INT_PRI_20
pub fn cpu_int_pri_20(&self) -> &CPU_INT_PRI_20
0x5c - register description
sourcepub fn cpu_int_pri_21(&self) -> &CPU_INT_PRI_21
pub fn cpu_int_pri_21(&self) -> &CPU_INT_PRI_21
0x60 - register description
sourcepub fn cpu_int_pri_22(&self) -> &CPU_INT_PRI_22
pub fn cpu_int_pri_22(&self) -> &CPU_INT_PRI_22
0x64 - register description
sourcepub fn cpu_int_pri_23(&self) -> &CPU_INT_PRI_23
pub fn cpu_int_pri_23(&self) -> &CPU_INT_PRI_23
0x68 - register description
sourcepub fn cpu_int_pri_24(&self) -> &CPU_INT_PRI_24
pub fn cpu_int_pri_24(&self) -> &CPU_INT_PRI_24
0x6c - register description
sourcepub fn cpu_int_pri_25(&self) -> &CPU_INT_PRI_25
pub fn cpu_int_pri_25(&self) -> &CPU_INT_PRI_25
0x70 - register description
sourcepub fn cpu_int_pri_26(&self) -> &CPU_INT_PRI_26
pub fn cpu_int_pri_26(&self) -> &CPU_INT_PRI_26
0x74 - register description
sourcepub fn cpu_int_pri_27(&self) -> &CPU_INT_PRI_27
pub fn cpu_int_pri_27(&self) -> &CPU_INT_PRI_27
0x78 - register description
sourcepub fn cpu_int_pri_28(&self) -> &CPU_INT_PRI_28
pub fn cpu_int_pri_28(&self) -> &CPU_INT_PRI_28
0x7c - register description
sourcepub fn cpu_int_pri_29(&self) -> &CPU_INT_PRI_29
pub fn cpu_int_pri_29(&self) -> &CPU_INT_PRI_29
0x80 - register description
sourcepub fn cpu_int_pri_30(&self) -> &CPU_INT_PRI_30
pub fn cpu_int_pri_30(&self) -> &CPU_INT_PRI_30
0x84 - register description
sourcepub fn cpu_int_pri_31(&self) -> &CPU_INT_PRI_31
pub fn cpu_int_pri_31(&self) -> &CPU_INT_PRI_31
0x88 - register description
sourcepub fn cpu_int_thresh(&self) -> &CPU_INT_THRESH
pub fn cpu_int_thresh(&self) -> &CPU_INT_THRESH
0x8c - register description
sourcepub fn cpu_intr_from_cpu_0(&self) -> &CPU_INTR_FROM_CPU_0
pub fn cpu_intr_from_cpu_0(&self) -> &CPU_INTR_FROM_CPU_0
0x90 - register description
sourcepub fn cpu_intr_from_cpu_1(&self) -> &CPU_INTR_FROM_CPU_1
pub fn cpu_intr_from_cpu_1(&self) -> &CPU_INTR_FROM_CPU_1
0x94 - register description
sourcepub fn cpu_intr_from_cpu_2(&self) -> &CPU_INTR_FROM_CPU_2
pub fn cpu_intr_from_cpu_2(&self) -> &CPU_INTR_FROM_CPU_2
0x98 - register description
sourcepub fn cpu_intr_from_cpu_3(&self) -> &CPU_INTR_FROM_CPU_3
pub fn cpu_intr_from_cpu_3(&self) -> &CPU_INTR_FROM_CPU_3
0x9c - register description
sourcepub fn clock_gate(&self) -> &CLOCK_GATE
pub fn clock_gate(&self) -> &CLOCK_GATE
0xa4 - register description
sourcepub fn cpu_int_clear(&self) -> &CPU_INT_CLEAR
pub fn cpu_int_clear(&self) -> &CPU_INT_CLEAR
0xa8 - register description
sourcepub fn rnd_eco_low(&self) -> &RND_ECO_LOW
pub fn rnd_eco_low(&self) -> &RND_ECO_LOW
0xb0 - redcy eco low register.
sourcepub fn rnd_eco_high(&self) -> &RND_ECO_HIGH
pub fn rnd_eco_high(&self) -> &RND_ECO_HIGH
0x3fc - redcy eco high register.