pub struct OTP_DEBUG { /* private fields */ }

Implementations§

source§

impl OTP_DEBUG

source

pub unsafe fn steal() -> OTP_DEBUG

Unsafely create an instance of this peripheral out of thin air.

Safety

You must ensure that you’re only using one instance of this type at a time.

source

pub const PTR: *const <OTP_DEBUG as Deref>::Target = {0x600b3c00 as *const <esp32c6::OTP_DEBUG as core::ops::Deref>::Target}

Pointer to the register block

source

pub const fn ptr() -> *const <OTP_DEBUG as Deref>::Target

Return the pointer to the register block

Methods from Deref<Target = RegisterBlock>§

pub fn wr_dis(&self) -> &Reg<WR_DIS_SPEC>

0x00 - Otp debuger block0 data register1.

pub fn blk0_backup1_w1(&self) -> &Reg<BLK0_BACKUP1_W1_SPEC>

0x04 - Otp debuger block0 data register2.

pub fn blk0_backup1_w2(&self) -> &Reg<BLK0_BACKUP1_W2_SPEC>

0x08 - Otp debuger block0 data register3.

pub fn blk0_backup1_w3(&self) -> &Reg<BLK0_BACKUP1_W3_SPEC>

0x0c - Otp debuger block0 data register4.

pub fn blk0_backup1_w4(&self) -> &Reg<BLK0_BACKUP1_W4_SPEC>

0x10 - Otp debuger block0 data register5.

pub fn blk0_backup1_w5(&self) -> &Reg<BLK0_BACKUP1_W5_SPEC>

0x14 - Otp debuger block0 data register6.

pub fn blk0_backup2_w1(&self) -> &Reg<BLK0_BACKUP2_W1_SPEC>

0x18 - Otp debuger block0 data register7.

pub fn blk0_backup2_w2(&self) -> &Reg<BLK0_BACKUP2_W2_SPEC>

0x1c - Otp debuger block0 data register8.

pub fn blk0_backup2_w3(&self) -> &Reg<BLK0_BACKUP2_W3_SPEC>

0x20 - Otp debuger block0 data register9.

pub fn blk0_backup2_w4(&self) -> &Reg<BLK0_BACKUP2_W4_SPEC>

0x24 - Otp debuger block0 data register10.

pub fn blk0_backup2_w5(&self) -> &Reg<BLK0_BACKUP2_W5_SPEC>

0x28 - Otp debuger block0 data register11.

pub fn blk0_backup3_w1(&self) -> &Reg<BLK0_BACKUP3_W1_SPEC>

0x2c - Otp debuger block0 data register12.

pub fn blk0_backup3_w2(&self) -> &Reg<BLK0_BACKUP3_W2_SPEC>

0x30 - Otp debuger block0 data register13.

pub fn blk0_backup3_w3(&self) -> &Reg<BLK0_BACKUP3_W3_SPEC>

0x34 - Otp debuger block0 data register14.

pub fn blk0_backup3_w4(&self) -> &Reg<BLK0_BACKUP3_W4_SPEC>

0x38 - Otp debuger block0 data register15.

pub fn blk0_backup3_w5(&self) -> &Reg<BLK0_BACKUP3_W5_SPEC>

0x3c - Otp debuger block0 data register16.

pub fn blk0_backup4_w1(&self) -> &Reg<BLK0_BACKUP4_W1_SPEC>

0x40 - Otp debuger block0 data register17.

pub fn blk0_backup4_w2(&self) -> &Reg<BLK0_BACKUP4_W2_SPEC>

0x44 - Otp debuger block0 data register18.

pub fn blk0_backup4_w3(&self) -> &Reg<BLK0_BACKUP4_W3_SPEC>

0x48 - Otp debuger block0 data register19.

pub fn blk0_backup4_w4(&self) -> &Reg<BLK0_BACKUP4_W4_SPEC>

0x4c - Otp debuger block0 data register20.

pub fn blk0_backup4_w5(&self) -> &Reg<BLK0_BACKUP4_W5_SPEC>

0x50 - Otp debuger block0 data register21.

pub fn blk1_w1(&self) -> &Reg<BLK1_W1_SPEC>

0x54 - Otp debuger block1 data register1.

pub fn blk1_w2(&self) -> &Reg<BLK1_W2_SPEC>

0x58 - Otp debuger block1 data register2.

pub fn blk1_w3(&self) -> &Reg<BLK1_W3_SPEC>

0x5c - Otp debuger block1 data register3.

pub fn blk1_w4(&self) -> &Reg<BLK1_W4_SPEC>

0x60 - Otp debuger block1 data register4.

pub fn blk1_w5(&self) -> &Reg<BLK1_W5_SPEC>

0x64 - Otp debuger block1 data register5.

pub fn blk1_w6(&self) -> &Reg<BLK1_W6_SPEC>

0x68 - Otp debuger block1 data register6.

pub fn blk1_w7(&self) -> &Reg<BLK1_W7_SPEC>

0x6c - Otp debuger block1 data register7.

pub fn blk1_w8(&self) -> &Reg<BLK1_W8_SPEC>

0x70 - Otp debuger block1 data register8.

pub fn blk1_w9(&self) -> &Reg<BLK1_W9_SPEC>

0x74 - Otp debuger block1 data register9.

pub fn blk2_w1(&self) -> &Reg<BLK2_W1_SPEC>

0x78 - Otp debuger block2 data register1.

pub fn blk2_w2(&self) -> &Reg<BLK2_W2_SPEC>

0x7c - Otp debuger block2 data register2.

pub fn blk2_w3(&self) -> &Reg<BLK2_W3_SPEC>

0x80 - Otp debuger block2 data register3.

pub fn blk2_w4(&self) -> &Reg<BLK2_W4_SPEC>

0x84 - Otp debuger block2 data register4.

pub fn blk2_w5(&self) -> &Reg<BLK2_W5_SPEC>

0x88 - Otp debuger block2 data register5.

pub fn blk2_w6(&self) -> &Reg<BLK2_W6_SPEC>

0x8c - Otp debuger block2 data register6.

pub fn blk2_w7(&self) -> &Reg<BLK2_W7_SPEC>

0x90 - Otp debuger block2 data register7.

pub fn blk2_w8(&self) -> &Reg<BLK2_W8_SPEC>

0x94 - Otp debuger block2 data register8.

pub fn blk2_w9(&self) -> &Reg<BLK2_W9_SPEC>

0x98 - Otp debuger block2 data register9.

pub fn blk2_w10(&self) -> &Reg<BLK2_W10_SPEC>

0x9c - Otp debuger block2 data register10.

pub fn blk2_w11(&self) -> &Reg<BLK2_W11_SPEC>

0xa0 - Otp debuger block2 data register11.

pub fn blk3_w1(&self) -> &Reg<BLK3_W1_SPEC>

0xa4 - Otp debuger block3 data register1.

pub fn blk3_w2(&self) -> &Reg<BLK3_W2_SPEC>

0xa8 - Otp debuger block3 data register2.

pub fn blk3_w3(&self) -> &Reg<BLK3_W3_SPEC>

0xac - Otp debuger block3 data register3.

pub fn blk3_w4(&self) -> &Reg<BLK3_W4_SPEC>

0xb0 - Otp debuger block3 data register4.

pub fn blk3_w5(&self) -> &Reg<BLK3_W5_SPEC>

0xb4 - Otp debuger block3 data register5.

pub fn blk3_w6(&self) -> &Reg<BLK3_W6_SPEC>

0xb8 - Otp debuger block3 data register6.

pub fn blk3_w7(&self) -> &Reg<BLK3_W7_SPEC>

0xbc - Otp debuger block3 data register7.

pub fn blk3_w8(&self) -> &Reg<BLK3_W8_SPEC>

0xc0 - Otp debuger block3 data register8.

pub fn blk3_w9(&self) -> &Reg<BLK3_W9_SPEC>

0xc4 - Otp debuger block3 data register9.

pub fn blk3_w10(&self) -> &Reg<BLK3_W10_SPEC>

0xc8 - Otp debuger block3 data register10.

pub fn blk3_w11(&self) -> &Reg<BLK3_W11_SPEC>

0xcc - Otp debuger block3 data register11.

pub fn blk4_w1(&self) -> &Reg<BLK4_W1_SPEC>

0xd0 - Otp debuger block4 data register1.

pub fn blk4_w2(&self) -> &Reg<BLK4_W2_SPEC>

0xd4 - Otp debuger block4 data register2.

pub fn blk4_w3(&self) -> &Reg<BLK4_W3_SPEC>

0xd8 - Otp debuger block4 data register3.

pub fn blk4_w4(&self) -> &Reg<BLK4_W4_SPEC>

0xdc - Otp debuger block4 data register4.

pub fn blk4_w5(&self) -> &Reg<BLK4_W5_SPEC>

0xe0 - Otp debuger block4 data register5.

pub fn blk4_w6(&self) -> &Reg<BLK4_W6_SPEC>

0xe4 - Otp debuger block4 data register6.

pub fn blk4_w7(&self) -> &Reg<BLK4_W7_SPEC>

0xe8 - Otp debuger block4 data register7.

pub fn blk4_w8(&self) -> &Reg<BLK4_W8_SPEC>

0xec - Otp debuger block4 data register8.

pub fn blk4_w9(&self) -> &Reg<BLK4_W9_SPEC>

0xf0 - Otp debuger block4 data register9.

pub fn blk4_w10(&self) -> &Reg<BLK4_W10_SPEC>

0xf4 - Otp debuger block4 data registe10.

pub fn blk4_w11(&self) -> &Reg<BLK4_W11_SPEC>

0xf8 - Otp debuger block4 data register11.

pub fn blk5_w1(&self) -> &Reg<BLK5_W1_SPEC>

0xfc - Otp debuger block5 data register1.

pub fn blk5_w2(&self) -> &Reg<BLK5_W2_SPEC>

0x100 - Otp debuger block5 data register2.

pub fn blk5_w3(&self) -> &Reg<BLK5_W3_SPEC>

0x104 - Otp debuger block5 data register3.

pub fn blk5_w4(&self) -> &Reg<BLK5_W4_SPEC>

0x108 - Otp debuger block5 data register4.

pub fn blk5_w5(&self) -> &Reg<BLK5_W5_SPEC>

0x10c - Otp debuger block5 data register5.

pub fn blk5_w6(&self) -> &Reg<BLK5_W6_SPEC>

0x110 - Otp debuger block5 data register6.

pub fn blk5_w7(&self) -> &Reg<BLK5_W7_SPEC>

0x114 - Otp debuger block5 data register7.

pub fn blk5_w8(&self) -> &Reg<BLK5_W8_SPEC>

0x118 - Otp debuger block5 data register8.

pub fn blk5_w9(&self) -> &Reg<BLK5_W9_SPEC>

0x11c - Otp debuger block5 data register9.

pub fn blk5_w10(&self) -> &Reg<BLK5_W10_SPEC>

0x120 - Otp debuger block5 data register10.

pub fn blk5_w11(&self) -> &Reg<BLK5_W11_SPEC>

0x124 - Otp debuger block5 data register11.

pub fn blk6_w1(&self) -> &Reg<BLK6_W1_SPEC>

0x128 - Otp debuger block6 data register1.

pub fn blk6_w2(&self) -> &Reg<BLK6_W2_SPEC>

0x12c - Otp debuger block6 data register2.

pub fn blk6_w3(&self) -> &Reg<BLK6_W3_SPEC>

0x130 - Otp debuger block6 data register3.

pub fn blk6_w4(&self) -> &Reg<BLK6_W4_SPEC>

0x134 - Otp debuger block6 data register4.

pub fn blk6_w5(&self) -> &Reg<BLK6_W5_SPEC>

0x138 - Otp debuger block6 data register5.

pub fn blk6_w6(&self) -> &Reg<BLK6_W6_SPEC>

0x13c - Otp debuger block6 data register6.

pub fn blk6_w7(&self) -> &Reg<BLK6_W7_SPEC>

0x140 - Otp debuger block6 data register7.

pub fn blk6_w8(&self) -> &Reg<BLK6_W8_SPEC>

0x144 - Otp debuger block6 data register8.

pub fn blk6_w9(&self) -> &Reg<BLK6_W9_SPEC>

0x148 - Otp debuger block6 data register9.

pub fn blk6_w10(&self) -> &Reg<BLK6_W10_SPEC>

0x14c - Otp debuger block6 data register10.

pub fn blk6_w11(&self) -> &Reg<BLK6_W11_SPEC>

0x150 - Otp debuger block6 data register11.

pub fn blk7_w1(&self) -> &Reg<BLK7_W1_SPEC>

0x154 - Otp debuger block7 data register1.

pub fn blk7_w2(&self) -> &Reg<BLK7_W2_SPEC>

0x158 - Otp debuger block7 data register2.

pub fn blk7_w3(&self) -> &Reg<BLK7_W3_SPEC>

0x15c - Otp debuger block7 data register3.

pub fn blk7_w4(&self) -> &Reg<BLK7_W4_SPEC>

0x160 - Otp debuger block7 data register4.

pub fn blk7_w5(&self) -> &Reg<BLK7_W5_SPEC>

0x164 - Otp debuger block7 data register5.

pub fn blk7_w6(&self) -> &Reg<BLK7_W6_SPEC>

0x168 - Otp debuger block7 data register6.

pub fn blk7_w7(&self) -> &Reg<BLK7_W7_SPEC>

0x16c - Otp debuger block7 data register7.

pub fn blk7_w8(&self) -> &Reg<BLK7_W8_SPEC>

0x170 - Otp debuger block7 data register8.

pub fn blk7_w9(&self) -> &Reg<BLK7_W9_SPEC>

0x174 - Otp debuger block7 data register9.

pub fn blk7_w10(&self) -> &Reg<BLK7_W10_SPEC>

0x178 - Otp debuger block7 data register10.

pub fn blk7_w11(&self) -> &Reg<BLK7_W11_SPEC>

0x17c - Otp debuger block7 data register11.

pub fn blk8_w1(&self) -> &Reg<BLK8_W1_SPEC>

0x180 - Otp debuger block8 data register1.

pub fn blk8_w2(&self) -> &Reg<BLK8_W2_SPEC>

0x184 - Otp debuger block8 data register2.

pub fn blk8_w3(&self) -> &Reg<BLK8_W3_SPEC>

0x188 - Otp debuger block8 data register3.

pub fn blk8_w4(&self) -> &Reg<BLK8_W4_SPEC>

0x18c - Otp debuger block8 data register4.

pub fn blk8_w5(&self) -> &Reg<BLK8_W5_SPEC>

0x190 - Otp debuger block8 data register5.

pub fn blk8_w6(&self) -> &Reg<BLK8_W6_SPEC>

0x194 - Otp debuger block8 data register6.

pub fn blk8_w7(&self) -> &Reg<BLK8_W7_SPEC>

0x198 - Otp debuger block8 data register7.

pub fn blk8_w8(&self) -> &Reg<BLK8_W8_SPEC>

0x19c - Otp debuger block8 data register8.

pub fn blk8_w9(&self) -> &Reg<BLK8_W9_SPEC>

0x1a0 - Otp debuger block8 data register9.

pub fn blk8_w10(&self) -> &Reg<BLK8_W10_SPEC>

0x1a4 - Otp debuger block8 data register10.

pub fn blk8_w11(&self) -> &Reg<BLK8_W11_SPEC>

0x1a8 - Otp debuger block8 data register11.

pub fn blk9_w1(&self) -> &Reg<BLK9_W1_SPEC>

0x1ac - Otp debuger block9 data register1.

pub fn blk9_w2(&self) -> &Reg<BLK9_W2_SPEC>

0x1b0 - Otp debuger block9 data register2.

pub fn blk9_w3(&self) -> &Reg<BLK9_W3_SPEC>

0x1b4 - Otp debuger block9 data register3.

pub fn blk9_w4(&self) -> &Reg<BLK9_W4_SPEC>

0x1b8 - Otp debuger block9 data register4.

pub fn blk9_w5(&self) -> &Reg<BLK9_W5_SPEC>

0x1bc - Otp debuger block9 data register5.

pub fn blk9_w6(&self) -> &Reg<BLK9_W6_SPEC>

0x1c0 - Otp debuger block9 data register6.

pub fn blk9_w7(&self) -> &Reg<BLK9_W7_SPEC>

0x1c4 - Otp debuger block9 data register7.

pub fn blk9_w8(&self) -> &Reg<BLK9_W8_SPEC>

0x1c8 - Otp debuger block9 data register8.

pub fn blk9_w9(&self) -> &Reg<BLK9_W9_SPEC>

0x1cc - Otp debuger block9 data register9.

pub fn blk9_w10(&self) -> &Reg<BLK9_W10_SPEC>

0x1d0 - Otp debuger block9 data register10.

pub fn blk9_w11(&self) -> &Reg<BLK9_W11_SPEC>

0x1d4 - Otp debuger block9 data register11.

pub fn blk10_w1(&self) -> &Reg<BLK10_W1_SPEC>

0x1d8 - Otp debuger block10 data register1.

pub fn blk10_w2(&self) -> &Reg<BLK10_W2_SPEC>

0x1dc - Otp debuger block10 data register2.

pub fn blk10_w3(&self) -> &Reg<BLK10_W3_SPEC>

0x1e0 - Otp debuger block10 data register3.

pub fn blk10_w4(&self) -> &Reg<BLK10_W4_SPEC>

0x1e4 - Otp debuger block10 data register4.

pub fn blk10_w5(&self) -> &Reg<BLK10_W5_SPEC>

0x1e8 - Otp debuger block10 data register5.

pub fn blk10_w6(&self) -> &Reg<BLK10_W6_SPEC>

0x1ec - Otp debuger block10 data register6.

pub fn blk10_w7(&self) -> &Reg<BLK10_W7_SPEC>

0x1f0 - Otp debuger block10 data register7.

pub fn blk10_w8(&self) -> &Reg<BLK10_W8_SPEC>

0x1f4 - Otp debuger block10 data register8.

pub fn blk10_w9(&self) -> &Reg<BLK10_W9_SPEC>

0x1f8 - Otp debuger block10 data register9.

pub fn blk10_w10(&self) -> &Reg<BLK10_W10_SPEC>

0x1fc - Otp debuger block10 data register10.

pub fn blk10_w11(&self) -> &Reg<BLK10_W11_SPEC>

0x200 - Otp debuger block10 data register11.

pub fn clk(&self) -> &Reg<CLK_SPEC>

0x204 - Otp debuger clk_en configuration register.

pub fn apb2otp_en(&self) -> &Reg<APB2OTP_EN_SPEC>

0x208 - Otp_debuger apb2otp enable configuration register.

pub fn date(&self) -> &Reg<DATE_SPEC>

0x20c - eFuse version register.

Trait Implementations§

source§

impl Debug for OTP_DEBUG

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Deref for OTP_DEBUG

§

type Target = <OTP_DEBUG as Deref>::Target

The resulting type after dereferencing.
source§

fn deref(&self) -> &<OTP_DEBUG as Deref>::Target

Dereferences the value.
source§

impl DerefMut for OTP_DEBUG

source§

fn deref_mut(&mut self) -> &mut <OTP_DEBUG as Deref>::Target

Mutably dereferences the value.
source§

impl Peripheral for OTP_DEBUG

§

type P = OTP_DEBUG

Peripheral singleton type
source§

unsafe fn clone_unchecked(&mut self) -> <OTP_DEBUG as Peripheral>::P

Unsafely clone (duplicate) a peripheral singleton. Read more
source§

fn into_ref<'a>(self) -> PeripheralRef<'a, Self::P>
where Self: 'a,

Convert a value into a PeripheralRef. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.