Struct esp32c6::lp_apm::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
source§impl RegisterBlock
impl RegisterBlock
sourcepub const fn region_filter_en(&self) -> ®ION_FILTER_EN
pub const fn region_filter_en(&self) -> ®ION_FILTER_EN
0x00 - Region filter enable register
sourcepub const fn region0_addr_start(&self) -> ®ION0_ADDR_START
pub const fn region0_addr_start(&self) -> ®ION0_ADDR_START
0x04 - Region address register
sourcepub const fn region0_addr_end(&self) -> ®ION0_ADDR_END
pub const fn region0_addr_end(&self) -> ®ION0_ADDR_END
0x08 - Region address register
sourcepub const fn region0_pms_attr(&self) -> ®ION0_PMS_ATTR
pub const fn region0_pms_attr(&self) -> ®ION0_PMS_ATTR
0x0c - Region access authority attribute register
sourcepub const fn region1_addr_start(&self) -> ®ION1_ADDR_START
pub const fn region1_addr_start(&self) -> ®ION1_ADDR_START
0x10 - Region address register
sourcepub const fn region1_addr_end(&self) -> ®ION1_ADDR_END
pub const fn region1_addr_end(&self) -> ®ION1_ADDR_END
0x14 - Region address register
sourcepub const fn region1_pms_attr(&self) -> ®ION1_PMS_ATTR
pub const fn region1_pms_attr(&self) -> ®ION1_PMS_ATTR
0x18 - Region access authority attribute register
sourcepub const fn region2_addr_start(&self) -> ®ION2_ADDR_START
pub const fn region2_addr_start(&self) -> ®ION2_ADDR_START
0x1c - Region address register
sourcepub const fn region2_addr_end(&self) -> ®ION2_ADDR_END
pub const fn region2_addr_end(&self) -> ®ION2_ADDR_END
0x20 - Region address register
sourcepub const fn region2_pms_attr(&self) -> ®ION2_PMS_ATTR
pub const fn region2_pms_attr(&self) -> ®ION2_PMS_ATTR
0x24 - Region access authority attribute register
sourcepub const fn region3_addr_start(&self) -> ®ION3_ADDR_START
pub const fn region3_addr_start(&self) -> ®ION3_ADDR_START
0x28 - Region address register
sourcepub const fn region3_addr_end(&self) -> ®ION3_ADDR_END
pub const fn region3_addr_end(&self) -> ®ION3_ADDR_END
0x2c - Region address register
sourcepub const fn region3_pms_attr(&self) -> ®ION3_PMS_ATTR
pub const fn region3_pms_attr(&self) -> ®ION3_PMS_ATTR
0x30 - Region access authority attribute register
sourcepub const fn m0_status_clr(&self) -> &M0_STATUS_CLR
pub const fn m0_status_clr(&self) -> &M0_STATUS_CLR
0xcc - M0 status clear register
sourcepub const fn m0_exception_info0(&self) -> &M0_EXCEPTION_INFO0
pub const fn m0_exception_info0(&self) -> &M0_EXCEPTION_INFO0
0xd0 - M0 exception_info0 register
sourcepub const fn m0_exception_info1(&self) -> &M0_EXCEPTION_INFO1
pub const fn m0_exception_info1(&self) -> &M0_EXCEPTION_INFO1
0xd4 - M0 exception_info1 register
sourcepub const fn m1_status_clr(&self) -> &M1_STATUS_CLR
pub const fn m1_status_clr(&self) -> &M1_STATUS_CLR
0xdc - M1 status clear register
sourcepub const fn m1_exception_info0(&self) -> &M1_EXCEPTION_INFO0
pub const fn m1_exception_info0(&self) -> &M1_EXCEPTION_INFO0
0xe0 - M1 exception_info0 register
sourcepub const fn m1_exception_info1(&self) -> &M1_EXCEPTION_INFO1
pub const fn m1_exception_info1(&self) -> &M1_EXCEPTION_INFO1
0xe4 - M1 exception_info1 register
sourcepub const fn clock_gate(&self) -> &CLOCK_GATE
pub const fn clock_gate(&self) -> &CLOCK_GATE
0xec - clock gating register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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