pub struct IO_MUX { /* private fields */ }
Implementations§
Source§impl IO_MUX
impl IO_MUX
Sourcepub const PTR: *const <IO_MUX as Deref>::Target = {0x60090000 as *const <esp32c6::IO_MUX as core::ops::Deref>::Target}
pub const PTR: *const <IO_MUX as Deref>::Target = {0x60090000 as *const <esp32c6::IO_MUX as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn pin_ctrl(&self) -> &Reg<PIN_CTRL_SPEC>
pub fn pin_ctrl(&self) -> &Reg<PIN_CTRL_SPEC>
0x00 - Clock Output Configuration Register
Sourcepub fn gpio(&self, n: usize) -> &Reg<GPIO_SPEC>
pub fn gpio(&self, n: usize) -> &Reg<GPIO_SPEC>
0x04..0x80 - IO MUX Configure Register for pad XTAL_32K_P
Sourcepub fn gpio_iter(&self) -> impl Iterator<Item = &Reg<GPIO_SPEC>>
pub fn gpio_iter(&self) -> impl Iterator<Item = &Reg<GPIO_SPEC>>
Iterator for array of: 0x04..0x80 - IO MUX Configure Register for pad XTAL_32K_P
Sourcepub fn modem_diag_en(&self) -> &Reg<MODEM_DIAG_EN_SPEC>
pub fn modem_diag_en(&self) -> &Reg<MODEM_DIAG_EN_SPEC>
0xbc - GPIO MATRIX Configure Register for modem diag
Trait Implementations§
Source§impl Peripheral for IO_MUX
impl Peripheral for IO_MUX
Auto Trait Implementations§
impl Freeze for IO_MUX
impl RefUnwindSafe for IO_MUX
impl Send for IO_MUX
impl Sync for IO_MUX
impl Unpin for IO_MUX
impl UnwindSafe for IO_MUX
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