pub struct EFUSE { /* private fields */ }
Expand description
eFuse Controller
Implementations§
source§impl EFUSE
impl EFUSE
sourcepub const PTR: *const RegisterBlock = {0x3ff5a000 as *const efuse::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x3ff5a000 as *const efuse::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 blk0_rdata0(&self) -> &BLK0_RDATA0
pub fn blk0_rdata0(&self) -> &BLK0_RDATA0
0x00 -
sourcepub fn blk0_rdata1(&self) -> &BLK0_RDATA1
pub fn blk0_rdata1(&self) -> &BLK0_RDATA1
0x04 -
sourcepub fn blk0_rdata2(&self) -> &BLK0_RDATA2
pub fn blk0_rdata2(&self) -> &BLK0_RDATA2
0x08 -
sourcepub fn blk0_rdata3(&self) -> &BLK0_RDATA3
pub fn blk0_rdata3(&self) -> &BLK0_RDATA3
0x0c -
sourcepub fn blk0_rdata4(&self) -> &BLK0_RDATA4
pub fn blk0_rdata4(&self) -> &BLK0_RDATA4
0x10 -
sourcepub fn blk0_rdata5(&self) -> &BLK0_RDATA5
pub fn blk0_rdata5(&self) -> &BLK0_RDATA5
0x14 -
sourcepub fn blk0_rdata6(&self) -> &BLK0_RDATA6
pub fn blk0_rdata6(&self) -> &BLK0_RDATA6
0x18 -
sourcepub fn blk0_wdata0(&self) -> &BLK0_WDATA0
pub fn blk0_wdata0(&self) -> &BLK0_WDATA0
0x1c -
sourcepub fn blk0_wdata1(&self) -> &BLK0_WDATA1
pub fn blk0_wdata1(&self) -> &BLK0_WDATA1
0x20 -
sourcepub fn blk0_wdata2(&self) -> &BLK0_WDATA2
pub fn blk0_wdata2(&self) -> &BLK0_WDATA2
0x24 -
sourcepub fn blk0_wdata3(&self) -> &BLK0_WDATA3
pub fn blk0_wdata3(&self) -> &BLK0_WDATA3
0x28 -
sourcepub fn blk0_wdata4(&self) -> &BLK0_WDATA4
pub fn blk0_wdata4(&self) -> &BLK0_WDATA4
0x2c -
sourcepub fn blk0_wdata5(&self) -> &BLK0_WDATA5
pub fn blk0_wdata5(&self) -> &BLK0_WDATA5
0x30 -
sourcepub fn blk0_wdata6(&self) -> &BLK0_WDATA6
pub fn blk0_wdata6(&self) -> &BLK0_WDATA6
0x34 -
sourcepub fn blk1_rdata0(&self) -> &BLK1_RDATA0
pub fn blk1_rdata0(&self) -> &BLK1_RDATA0
0x38 -
sourcepub fn blk1_rdata1(&self) -> &BLK1_RDATA1
pub fn blk1_rdata1(&self) -> &BLK1_RDATA1
0x3c -
sourcepub fn blk1_rdata2(&self) -> &BLK1_RDATA2
pub fn blk1_rdata2(&self) -> &BLK1_RDATA2
0x40 -
sourcepub fn blk1_rdata3(&self) -> &BLK1_RDATA3
pub fn blk1_rdata3(&self) -> &BLK1_RDATA3
0x44 -
sourcepub fn blk1_rdata4(&self) -> &BLK1_RDATA4
pub fn blk1_rdata4(&self) -> &BLK1_RDATA4
0x48 -
sourcepub fn blk1_rdata5(&self) -> &BLK1_RDATA5
pub fn blk1_rdata5(&self) -> &BLK1_RDATA5
0x4c -
sourcepub fn blk1_rdata6(&self) -> &BLK1_RDATA6
pub fn blk1_rdata6(&self) -> &BLK1_RDATA6
0x50 -
sourcepub fn blk1_rdata7(&self) -> &BLK1_RDATA7
pub fn blk1_rdata7(&self) -> &BLK1_RDATA7
0x54 -
sourcepub fn blk2_rdata0(&self) -> &BLK2_RDATA0
pub fn blk2_rdata0(&self) -> &BLK2_RDATA0
0x58 -
sourcepub fn blk2_rdata1(&self) -> &BLK2_RDATA1
pub fn blk2_rdata1(&self) -> &BLK2_RDATA1
0x5c -
sourcepub fn blk2_rdata2(&self) -> &BLK2_RDATA2
pub fn blk2_rdata2(&self) -> &BLK2_RDATA2
0x60 -
sourcepub fn blk2_rdata3(&self) -> &BLK2_RDATA3
pub fn blk2_rdata3(&self) -> &BLK2_RDATA3
0x64 -
sourcepub fn blk2_rdata4(&self) -> &BLK2_RDATA4
pub fn blk2_rdata4(&self) -> &BLK2_RDATA4
0x68 -
sourcepub fn blk2_rdata5(&self) -> &BLK2_RDATA5
pub fn blk2_rdata5(&self) -> &BLK2_RDATA5
0x6c -
sourcepub fn blk2_rdata6(&self) -> &BLK2_RDATA6
pub fn blk2_rdata6(&self) -> &BLK2_RDATA6
0x70 -
sourcepub fn blk2_rdata7(&self) -> &BLK2_RDATA7
pub fn blk2_rdata7(&self) -> &BLK2_RDATA7
0x74 -
sourcepub fn blk3_rdata0(&self) -> &BLK3_RDATA0
pub fn blk3_rdata0(&self) -> &BLK3_RDATA0
0x78 -
sourcepub fn blk3_rdata1(&self) -> &BLK3_RDATA1
pub fn blk3_rdata1(&self) -> &BLK3_RDATA1
0x7c -
sourcepub fn blk3_rdata2(&self) -> &BLK3_RDATA2
pub fn blk3_rdata2(&self) -> &BLK3_RDATA2
0x80 -
sourcepub fn blk3_rdata3(&self) -> &BLK3_RDATA3
pub fn blk3_rdata3(&self) -> &BLK3_RDATA3
0x84 -
sourcepub fn blk3_rdata4(&self) -> &BLK3_RDATA4
pub fn blk3_rdata4(&self) -> &BLK3_RDATA4
0x88 -
sourcepub fn blk3_rdata5(&self) -> &BLK3_RDATA5
pub fn blk3_rdata5(&self) -> &BLK3_RDATA5
0x8c -
sourcepub fn blk3_rdata6(&self) -> &BLK3_RDATA6
pub fn blk3_rdata6(&self) -> &BLK3_RDATA6
0x90 -
sourcepub fn blk3_rdata7(&self) -> &BLK3_RDATA7
pub fn blk3_rdata7(&self) -> &BLK3_RDATA7
0x94 -
sourcepub fn blk1_wdata0(&self) -> &BLK1_WDATA0
pub fn blk1_wdata0(&self) -> &BLK1_WDATA0
0x98 -
sourcepub fn blk1_wdata1(&self) -> &BLK1_WDATA1
pub fn blk1_wdata1(&self) -> &BLK1_WDATA1
0x9c -
sourcepub fn blk1_wdata2(&self) -> &BLK1_WDATA2
pub fn blk1_wdata2(&self) -> &BLK1_WDATA2
0xa0 -
sourcepub fn blk1_wdata3(&self) -> &BLK1_WDATA3
pub fn blk1_wdata3(&self) -> &BLK1_WDATA3
0xa4 -
sourcepub fn blk1_wdata4(&self) -> &BLK1_WDATA4
pub fn blk1_wdata4(&self) -> &BLK1_WDATA4
0xa8 -
sourcepub fn blk1_wdata5(&self) -> &BLK1_WDATA5
pub fn blk1_wdata5(&self) -> &BLK1_WDATA5
0xac -
sourcepub fn blk1_wdata6(&self) -> &BLK1_WDATA6
pub fn blk1_wdata6(&self) -> &BLK1_WDATA6
0xb0 -
sourcepub fn blk1_wdata7(&self) -> &BLK1_WDATA7
pub fn blk1_wdata7(&self) -> &BLK1_WDATA7
0xb4 -
sourcepub fn blk2_wdata0(&self) -> &BLK2_WDATA0
pub fn blk2_wdata0(&self) -> &BLK2_WDATA0
0xb8 -
sourcepub fn blk2_wdata1(&self) -> &BLK2_WDATA1
pub fn blk2_wdata1(&self) -> &BLK2_WDATA1
0xbc -
sourcepub fn blk2_wdata2(&self) -> &BLK2_WDATA2
pub fn blk2_wdata2(&self) -> &BLK2_WDATA2
0xc0 -
sourcepub fn blk2_wdata3(&self) -> &BLK2_WDATA3
pub fn blk2_wdata3(&self) -> &BLK2_WDATA3
0xc4 -
sourcepub fn blk2_wdata4(&self) -> &BLK2_WDATA4
pub fn blk2_wdata4(&self) -> &BLK2_WDATA4
0xc8 -
sourcepub fn blk2_wdata5(&self) -> &BLK2_WDATA5
pub fn blk2_wdata5(&self) -> &BLK2_WDATA5
0xcc -
sourcepub fn blk2_wdata6(&self) -> &BLK2_WDATA6
pub fn blk2_wdata6(&self) -> &BLK2_WDATA6
0xd0 -
sourcepub fn blk2_wdata7(&self) -> &BLK2_WDATA7
pub fn blk2_wdata7(&self) -> &BLK2_WDATA7
0xd4 -
sourcepub fn blk3_wdata0(&self) -> &BLK3_WDATA0
pub fn blk3_wdata0(&self) -> &BLK3_WDATA0
0xd8 -
sourcepub fn blk3_wdata1(&self) -> &BLK3_WDATA1
pub fn blk3_wdata1(&self) -> &BLK3_WDATA1
0xdc -
sourcepub fn blk3_wdata2(&self) -> &BLK3_WDATA2
pub fn blk3_wdata2(&self) -> &BLK3_WDATA2
0xe0 -
sourcepub fn blk3_wdata3(&self) -> &BLK3_WDATA3
pub fn blk3_wdata3(&self) -> &BLK3_WDATA3
0xe4 -
sourcepub fn blk3_wdata4(&self) -> &BLK3_WDATA4
pub fn blk3_wdata4(&self) -> &BLK3_WDATA4
0xe8 -
sourcepub fn blk3_wdata5(&self) -> &BLK3_WDATA5
pub fn blk3_wdata5(&self) -> &BLK3_WDATA5
0xec -
sourcepub fn blk3_wdata6(&self) -> &BLK3_WDATA6
pub fn blk3_wdata6(&self) -> &BLK3_WDATA6
0xf0 -
sourcepub fn blk3_wdata7(&self) -> &BLK3_WDATA7
pub fn blk3_wdata7(&self) -> &BLK3_WDATA7
0xf4 -
sourcepub fn dec_status(&self) -> &DEC_STATUS
pub fn dec_status(&self) -> &DEC_STATUS
0x11c -