Struct esp32_hal::peripherals::IO_MUX
source · pub struct IO_MUX { /* private fields */ }
Implementations§
source§impl IO_MUX
impl IO_MUX
sourcepub unsafe fn steal() -> IO_MUX
pub unsafe fn steal() -> IO_MUX
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.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn pin_ctrl(&self) -> &Reg<PIN_CTRL_SPEC>
pub fn pin_ctrl(&self) -> &Reg<PIN_CTRL_SPEC>
0x00 -
sourcepub fn gpio36(&self) -> &Reg<GPIO36_SPEC>
pub fn gpio36(&self) -> &Reg<GPIO36_SPEC>
0x04 -
sourcepub fn gpio37(&self) -> &Reg<GPIO37_SPEC>
pub fn gpio37(&self) -> &Reg<GPIO37_SPEC>
0x08 -
sourcepub fn gpio38(&self) -> &Reg<GPIO38_SPEC>
pub fn gpio38(&self) -> &Reg<GPIO38_SPEC>
0x0c -
sourcepub fn gpio39(&self) -> &Reg<GPIO39_SPEC>
pub fn gpio39(&self) -> &Reg<GPIO39_SPEC>
0x10 -
sourcepub fn gpio34(&self) -> &Reg<GPIO34_SPEC>
pub fn gpio34(&self) -> &Reg<GPIO34_SPEC>
0x14 -
sourcepub fn gpio35(&self) -> &Reg<GPIO35_SPEC>
pub fn gpio35(&self) -> &Reg<GPIO35_SPEC>
0x18 -
sourcepub fn gpio32(&self) -> &Reg<GPIO32_SPEC>
pub fn gpio32(&self) -> &Reg<GPIO32_SPEC>
0x1c -
sourcepub fn gpio33(&self) -> &Reg<GPIO33_SPEC>
pub fn gpio33(&self) -> &Reg<GPIO33_SPEC>
0x20 -
sourcepub fn gpio25(&self) -> &Reg<GPIO25_SPEC>
pub fn gpio25(&self) -> &Reg<GPIO25_SPEC>
0x24 -
sourcepub fn gpio26(&self) -> &Reg<GPIO26_SPEC>
pub fn gpio26(&self) -> &Reg<GPIO26_SPEC>
0x28 -
sourcepub fn gpio27(&self) -> &Reg<GPIO27_SPEC>
pub fn gpio27(&self) -> &Reg<GPIO27_SPEC>
0x2c -
sourcepub fn gpio14(&self) -> &Reg<GPIO14_SPEC>
pub fn gpio14(&self) -> &Reg<GPIO14_SPEC>
0x30 -
sourcepub fn gpio12(&self) -> &Reg<GPIO12_SPEC>
pub fn gpio12(&self) -> &Reg<GPIO12_SPEC>
0x34 -
sourcepub fn gpio13(&self) -> &Reg<GPIO13_SPEC>
pub fn gpio13(&self) -> &Reg<GPIO13_SPEC>
0x38 -
sourcepub fn gpio15(&self) -> &Reg<GPIO15_SPEC>
pub fn gpio15(&self) -> &Reg<GPIO15_SPEC>
0x3c -
sourcepub fn gpio2(&self) -> &Reg<GPIO2_SPEC>
pub fn gpio2(&self) -> &Reg<GPIO2_SPEC>
0x40 -
sourcepub fn gpio0(&self) -> &Reg<GPIO0_SPEC>
pub fn gpio0(&self) -> &Reg<GPIO0_SPEC>
0x44 -
sourcepub fn gpio4(&self) -> &Reg<GPIO4_SPEC>
pub fn gpio4(&self) -> &Reg<GPIO4_SPEC>
0x48 -
sourcepub fn gpio16(&self) -> &Reg<GPIO16_SPEC>
pub fn gpio16(&self) -> &Reg<GPIO16_SPEC>
0x4c -
sourcepub fn gpio17(&self) -> &Reg<GPIO17_SPEC>
pub fn gpio17(&self) -> &Reg<GPIO17_SPEC>
0x50 -
sourcepub fn gpio9(&self) -> &Reg<GPIO9_SPEC>
pub fn gpio9(&self) -> &Reg<GPIO9_SPEC>
0x54 -
sourcepub fn gpio10(&self) -> &Reg<GPIO10_SPEC>
pub fn gpio10(&self) -> &Reg<GPIO10_SPEC>
0x58 -
sourcepub fn gpio11(&self) -> &Reg<GPIO11_SPEC>
pub fn gpio11(&self) -> &Reg<GPIO11_SPEC>
0x5c -
sourcepub fn gpio6(&self) -> &Reg<GPIO6_SPEC>
pub fn gpio6(&self) -> &Reg<GPIO6_SPEC>
0x60 -
sourcepub fn gpio7(&self) -> &Reg<GPIO7_SPEC>
pub fn gpio7(&self) -> &Reg<GPIO7_SPEC>
0x64 -
sourcepub fn gpio8(&self) -> &Reg<GPIO8_SPEC>
pub fn gpio8(&self) -> &Reg<GPIO8_SPEC>
0x68 -
sourcepub fn gpio5(&self) -> &Reg<GPIO5_SPEC>
pub fn gpio5(&self) -> &Reg<GPIO5_SPEC>
0x6c -
sourcepub fn gpio18(&self) -> &Reg<GPIO18_SPEC>
pub fn gpio18(&self) -> &Reg<GPIO18_SPEC>
0x70 -
sourcepub fn gpio19(&self) -> &Reg<GPIO19_SPEC>
pub fn gpio19(&self) -> &Reg<GPIO19_SPEC>
0x74 -
sourcepub fn gpio20(&self) -> &Reg<GPIO20_SPEC>
pub fn gpio20(&self) -> &Reg<GPIO20_SPEC>
0x78 -
sourcepub fn gpio21(&self) -> &Reg<GPIO21_SPEC>
pub fn gpio21(&self) -> &Reg<GPIO21_SPEC>
0x7c -
sourcepub fn gpio22(&self) -> &Reg<GPIO22_SPEC>
pub fn gpio22(&self) -> &Reg<GPIO22_SPEC>
0x80 -
sourcepub fn gpio3(&self) -> &Reg<GPIO3_SPEC>
pub fn gpio3(&self) -> &Reg<GPIO3_SPEC>
0x84 -
sourcepub fn gpio1(&self) -> &Reg<GPIO1_SPEC>
pub fn gpio1(&self) -> &Reg<GPIO1_SPEC>
0x88 -
sourcepub fn gpio23(&self) -> &Reg<GPIO23_SPEC>
pub fn gpio23(&self) -> &Reg<GPIO23_SPEC>
0x8c -
sourcepub fn gpio24(&self) -> &Reg<GPIO24_SPEC>
pub fn gpio24(&self) -> &Reg<GPIO24_SPEC>
0x90 -
Trait Implementations§
source§impl Peripheral for IO_MUX
impl Peripheral for IO_MUX
Auto Trait Implementations§
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