Struct hpm5361_pac::PPOR
source · pub struct PPOR { /* private fields */ }
Expand description
PPOR
Implementations§
source§impl PPOR
impl PPOR
sourcepub const PTR: *const RegisterBlock = {0xf4100000 as *const ppor::RegisterBlock}
pub const PTR: *const RegisterBlock = {0xf4100000 as *const ppor::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 reset_flag(&self) -> &RESET_FLAG
pub fn reset_flag(&self) -> &RESET_FLAG
0x00 - flag indicate reset source
sourcepub fn reset_status(&self) -> &RESET_STATUS
pub fn reset_status(&self) -> &RESET_STATUS
0x04 - reset source status
sourcepub fn reset_hold(&self) -> &RESET_HOLD
pub fn reset_hold(&self) -> &RESET_HOLD
0x08 - reset hold attribute
sourcepub fn reset_enable(&self) -> &RESET_ENABLE
pub fn reset_enable(&self) -> &RESET_ENABLE
0x0c - reset source enable
sourcepub fn reset_type(&self) -> &RESET_TYPE
pub fn reset_type(&self) -> &RESET_TYPE
0x10 - reset type triggered by reset
sourcepub fn software_reset(&self) -> &SOFTWARE_RESET
pub fn software_reset(&self) -> &SOFTWARE_RESET
0x1c - Software reset counter