Struct esp32c6::lp_apm::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 25 fields
pub region_filter_en: REGION_FILTER_EN,
pub region0_addr_start: REGION0_ADDR_START,
pub region0_addr_end: REGION0_ADDR_END,
pub region0_pms_attr: REGION0_PMS_ATTR,
pub region1_addr_start: REGION1_ADDR_START,
pub region1_addr_end: REGION1_ADDR_END,
pub region1_pms_attr: REGION1_PMS_ATTR,
pub region2_addr_start: REGION2_ADDR_START,
pub region2_addr_end: REGION2_ADDR_END,
pub region2_pms_attr: REGION2_PMS_ATTR,
pub region3_addr_start: REGION3_ADDR_START,
pub region3_addr_end: REGION3_ADDR_END,
pub region3_pms_attr: REGION3_PMS_ATTR,
pub func_ctrl: FUNC_CTRL,
pub m0_status: M0_STATUS,
pub m0_status_clr: M0_STATUS_CLR,
pub m0_exception_info0: M0_EXCEPTION_INFO0,
pub m0_exception_info1: M0_EXCEPTION_INFO1,
pub m1_status: M1_STATUS,
pub m1_status_clr: M1_STATUS_CLR,
pub m1_exception_info0: M1_EXCEPTION_INFO0,
pub m1_exception_info1: M1_EXCEPTION_INFO1,
pub int_en: INT_EN,
pub clock_gate: CLOCK_GATE,
pub date: DATE,
/* private fields */
}
Expand description
Register block
Fields§
§region_filter_en: REGION_FILTER_EN
0x00 - Region filter enable register
region0_addr_start: REGION0_ADDR_START
0x04 - Region address register
region0_addr_end: REGION0_ADDR_END
0x08 - Region address register
region0_pms_attr: REGION0_PMS_ATTR
0x0c - Region access authority attribute register
region1_addr_start: REGION1_ADDR_START
0x10 - Region address register
region1_addr_end: REGION1_ADDR_END
0x14 - Region address register
region1_pms_attr: REGION1_PMS_ATTR
0x18 - Region access authority attribute register
region2_addr_start: REGION2_ADDR_START
0x1c - Region address register
region2_addr_end: REGION2_ADDR_END
0x20 - Region address register
region2_pms_attr: REGION2_PMS_ATTR
0x24 - Region access authority attribute register
region3_addr_start: REGION3_ADDR_START
0x28 - Region address register
region3_addr_end: REGION3_ADDR_END
0x2c - Region address register
region3_pms_attr: REGION3_PMS_ATTR
0x30 - Region access authority attribute register
func_ctrl: FUNC_CTRL
0xc4 - PMS function control register
m0_status: M0_STATUS
0xc8 - M0 status register
m0_status_clr: M0_STATUS_CLR
0xcc - M0 status clear register
m0_exception_info0: M0_EXCEPTION_INFO0
0xd0 - M0 exception_info0 register
m0_exception_info1: M0_EXCEPTION_INFO1
0xd4 - M0 exception_info1 register
m1_status: M1_STATUS
0xd8 - M1 status register
m1_status_clr: M1_STATUS_CLR
0xdc - M1 status clear register
m1_exception_info0: M1_EXCEPTION_INFO0
0xe0 - M1 exception_info0 register
m1_exception_info1: M1_EXCEPTION_INFO1
0xe4 - M1 exception_info1 register
int_en: INT_EN
0xe8 - APM interrupt enable register
clock_gate: CLOCK_GATE
0xec - clock gating register
date: DATE
0xfc - Version register