pub struct LP_APM0 { /* private fields */ }
Implementations§
Source§impl LP_APM0
impl LP_APM0
Sourcepub const PTR: *const <LP_APM0 as Deref>::Target = {0x60099800 as *const <esp32c6::LP_APM0 as core::ops::Deref>::Target}
pub const PTR: *const <LP_APM0 as Deref>::Target = {0x60099800 as *const <esp32c6::LP_APM0 as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn region_filter_en(&self) -> &Reg<REGION_FILTER_EN_SPEC>
pub fn region_filter_en(&self) -> &Reg<REGION_FILTER_EN_SPEC>
0x00 - Region filter enable register
Sourcepub fn region0_addr_start(&self) -> &Reg<REGION0_ADDR_START_SPEC>
pub fn region0_addr_start(&self) -> &Reg<REGION0_ADDR_START_SPEC>
0x04 - Region address register
Sourcepub fn region0_addr_end(&self) -> &Reg<REGION0_ADDR_END_SPEC>
pub fn region0_addr_end(&self) -> &Reg<REGION0_ADDR_END_SPEC>
0x08 - Region address register
Sourcepub fn region0_pms_attr(&self) -> &Reg<REGION0_PMS_ATTR_SPEC>
pub fn region0_pms_attr(&self) -> &Reg<REGION0_PMS_ATTR_SPEC>
0x0c - Region access authority attribute register
Sourcepub fn region1_addr_start(&self) -> &Reg<REGION1_ADDR_START_SPEC>
pub fn region1_addr_start(&self) -> &Reg<REGION1_ADDR_START_SPEC>
0x10 - Region address register
Sourcepub fn region1_addr_end(&self) -> &Reg<REGION1_ADDR_END_SPEC>
pub fn region1_addr_end(&self) -> &Reg<REGION1_ADDR_END_SPEC>
0x14 - Region address register
Sourcepub fn region1_pms_attr(&self) -> &Reg<REGION1_PMS_ATTR_SPEC>
pub fn region1_pms_attr(&self) -> &Reg<REGION1_PMS_ATTR_SPEC>
0x18 - Region access authority attribute register
Sourcepub fn region2_addr_start(&self) -> &Reg<REGION2_ADDR_START_SPEC>
pub fn region2_addr_start(&self) -> &Reg<REGION2_ADDR_START_SPEC>
0x1c - Region address register
Sourcepub fn region2_addr_end(&self) -> &Reg<REGION2_ADDR_END_SPEC>
pub fn region2_addr_end(&self) -> &Reg<REGION2_ADDR_END_SPEC>
0x20 - Region address register
Sourcepub fn region2_pms_attr(&self) -> &Reg<REGION2_PMS_ATTR_SPEC>
pub fn region2_pms_attr(&self) -> &Reg<REGION2_PMS_ATTR_SPEC>
0x24 - Region access authority attribute register
Sourcepub fn region3_addr_start(&self) -> &Reg<REGION3_ADDR_START_SPEC>
pub fn region3_addr_start(&self) -> &Reg<REGION3_ADDR_START_SPEC>
0x28 - Region address register
Sourcepub fn region3_addr_end(&self) -> &Reg<REGION3_ADDR_END_SPEC>
pub fn region3_addr_end(&self) -> &Reg<REGION3_ADDR_END_SPEC>
0x2c - Region address register
Sourcepub fn region3_pms_attr(&self) -> &Reg<REGION3_PMS_ATTR_SPEC>
pub fn region3_pms_attr(&self) -> &Reg<REGION3_PMS_ATTR_SPEC>
0x30 - Region access authority attribute register
Sourcepub fn func_ctrl(&self) -> &Reg<FUNC_CTRL_SPEC>
pub fn func_ctrl(&self) -> &Reg<FUNC_CTRL_SPEC>
0xc4 - PMS function control register
Sourcepub fn m0_status(&self) -> &Reg<M0_STATUS_SPEC>
pub fn m0_status(&self) -> &Reg<M0_STATUS_SPEC>
0xc8 - M0 status register
Sourcepub fn m0_status_clr(&self) -> &Reg<M0_STATUS_CLR_SPEC>
pub fn m0_status_clr(&self) -> &Reg<M0_STATUS_CLR_SPEC>
0xcc - M0 status clear register
Sourcepub fn m0_exception_info0(&self) -> &Reg<M0_EXCEPTION_INFO0_SPEC>
pub fn m0_exception_info0(&self) -> &Reg<M0_EXCEPTION_INFO0_SPEC>
0xd0 - M0 exception_info0 register
Sourcepub fn m0_exception_info1(&self) -> &Reg<M0_EXCEPTION_INFO1_SPEC>
pub fn m0_exception_info1(&self) -> &Reg<M0_EXCEPTION_INFO1_SPEC>
0xd4 - M0 exception_info1 register
Sourcepub fn int_en(&self) -> &Reg<INT_EN_SPEC>
pub fn int_en(&self) -> &Reg<INT_EN_SPEC>
0xd8 - APM interrupt enable register
Sourcepub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
0xdc - clock gating register
Trait Implementations§
Source§impl Peripheral for LP_APM0
impl Peripheral for LP_APM0
Source§unsafe fn clone_unchecked(&mut self) -> <LP_APM0 as Peripheral>::P
unsafe fn clone_unchecked(&mut self) -> <LP_APM0 as Peripheral>::P
Unsafely clone (duplicate) a peripheral singleton. Read more
Auto Trait Implementations§
impl Freeze for LP_APM0
impl RefUnwindSafe for LP_APM0
impl Send for LP_APM0
impl Sync for LP_APM0
impl Unpin for LP_APM0
impl UnwindSafe for LP_APM0
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more