Struct esp32c2::sensitive::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 18 fields
pub rom_table_lock: ROM_TABLE_LOCK,
pub rom_table: ROM_TABLE,
pub apb_peripheral_access_0: APB_PERIPHERAL_ACCESS_0,
pub apb_peripheral_access_1: APB_PERIPHERAL_ACCESS_1,
pub internal_sram_usage_0: INTERNAL_SRAM_USAGE_0,
pub internal_sram_usage_1: INTERNAL_SRAM_USAGE_1,
pub internal_sram_usage_3: INTERNAL_SRAM_USAGE_3,
pub cache_tag_access_0: CACHE_TAG_ACCESS_0,
pub cache_tag_access_1: CACHE_TAG_ACCESS_1,
pub cache_mmu_access_0: CACHE_MMU_ACCESS_0,
pub cache_mmu_access_1: CACHE_MMU_ACCESS_1,
pub pif_access_monitor_0: PIF_ACCESS_MONITOR_0,
pub pif_access_monitor_1: PIF_ACCESS_MONITOR_1,
pub pif_access_monitor_2: PIF_ACCESS_MONITOR_2,
pub pif_access_monitor_3: PIF_ACCESS_MONITOR_3,
pub xts_aes_key_update: XTS_AES_KEY_UPDATE,
pub clock_gate: CLOCK_GATE,
pub sensitive_reg_date: SENSITIVE_REG_DATE,
/* private fields */
}Expand description
Register block
Fields
rom_table_lock: ROM_TABLE_LOCK0x00 - register description
rom_table: ROM_TABLE0x04 - register description
apb_peripheral_access_0: APB_PERIPHERAL_ACCESS_00x08 - register description
apb_peripheral_access_1: APB_PERIPHERAL_ACCESS_10x0c - register description
internal_sram_usage_0: INTERNAL_SRAM_USAGE_00x10 - register description
internal_sram_usage_1: INTERNAL_SRAM_USAGE_10x14 - register description
internal_sram_usage_3: INTERNAL_SRAM_USAGE_30x18 - register description
cache_tag_access_0: CACHE_TAG_ACCESS_00x1c - register description
cache_tag_access_1: CACHE_TAG_ACCESS_10x20 - register description
cache_mmu_access_0: CACHE_MMU_ACCESS_00x24 - register description
cache_mmu_access_1: CACHE_MMU_ACCESS_10x28 - register description
pif_access_monitor_0: PIF_ACCESS_MONITOR_00x2c - register description
pif_access_monitor_1: PIF_ACCESS_MONITOR_10x30 - register description
pif_access_monitor_2: PIF_ACCESS_MONITOR_20x34 - register description
pif_access_monitor_3: PIF_ACCESS_MONITOR_30x38 - register description
xts_aes_key_update: XTS_AES_KEY_UPDATE0x3c - register description
clock_gate: CLOCK_GATE0x40 - register description
sensitive_reg_date: SENSITIVE_REG_DATE0xffc - register description
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more