pub struct MCU_MISC { /* private fields */ }
Expand description
MCU Miscellaneous Registers
Implementations§
Source§impl MCU_MISC
impl MCU_MISC
Sourcepub const PTR: *const RegisterBlock = {0x20009000 as *const mcu_misc::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x20009000 as *const mcu_misc::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 mcu_bus_cfg0(&self) -> &MCU_BUS_CFG0
pub fn mcu_bus_cfg0(&self) -> &MCU_BUS_CFG0
0x00 - MCU Bus Configuration 0 Register. Controls MCU bus configuration settings.
Sourcepub fn mcu_bus_cfg1(&self) -> &MCU_BUS_CFG1
pub fn mcu_bus_cfg1(&self) -> &MCU_BUS_CFG1
0x04 - MCU Bus Configuration 1 Register. Controls MCU bus configuration settings.
Sourcepub fn mcu_e907_rtc(&self) -> &MCU_E907_RTC
pub fn mcu_e907_rtc(&self) -> &MCU_E907_RTC
0x14 - MCU E907 RTC Register. Controls the E907 RTC settings.
Sourcepub fn mcu_cfg1(&self) -> &MCU_CFG1
pub fn mcu_cfg1(&self) -> &MCU_CFG1
0x100 - MCU Configuration 1 Register. Controls miscellaneous MCU settings.
Sourcepub fn mcu1_log1(&self) -> &MCU1_LOG1
pub fn mcu1_log1(&self) -> &MCU1_LOG1
0x110 - MCU1 Log 1 Register. Stores information about the last MCU1 exception.
Sourcepub fn mcu1_log2(&self) -> &MCU1_LOG2
pub fn mcu1_log2(&self) -> &MCU1_LOG2
0x114 - MCU1 Log 2 Register. Stores information about the last MCU1 interrupt.
Sourcepub fn mcu1_log3(&self) -> &MCU1_LOG3
pub fn mcu1_log3(&self) -> &MCU1_LOG3
0x118 - MCU1 Log 3 Register. Stores information about the last MCU1 machine status.
Sourcepub fn mcu1_log4(&self) -> &MCU1_LOG4
pub fn mcu1_log4(&self) -> &MCU1_LOG4
0x11c - MCU1 Log 4 Register. Stores information about the last MCU1 program counter.
Sourcepub fn mcu1_log5(&self) -> &MCU1_LOG5
pub fn mcu1_log5(&self) -> &MCU1_LOG5
0x120 - MCU1 Log 5 Register. Stores information about the last MCU1 lockup and halt status.
Sourcepub fn cpu_mbist(&self) -> &CPU_MBIST
pub fn cpu_mbist(&self) -> &CPU_MBIST
0x200 - CPU MBIST Register. Controls the CPU memory built-in self-test (MBIST).
Sourcepub fn irom1_misr_dataout_0(&self) -> &IROM1_MISR_DATAOUT_0
pub fn irom1_misr_dataout_0(&self) -> &IROM1_MISR_DATAOUT_0
0x208 - IROM1 MISR Data Out 0 Register. Stores the MISR data output for IROM1.
Sourcepub fn irom1_misr_dataout_1(&self) -> &IROM1_MISR_DATAOUT_1
pub fn irom1_misr_dataout_1(&self) -> &IROM1_MISR_DATAOUT_1
0x20c - IROM1 MISR Data Out 1 Register. Stores the MISR data output for IROM1.