[][src]Struct esp32::io_mux::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub pin_ctrl: PIN_CTRL,
    pub gpio36: GPIO36,
    pub gpio37: GPIO37,
    pub gpio38: GPIO38,
    pub gpio39: GPIO39,
    pub gpio34: GPIO34,
    pub gpio35: GPIO35,
    pub gpio32: GPIO32,
    pub gpio33: GPIO33,
    pub gpio25: GPIO25,
    pub gpio26: GPIO26,
    pub gpio27: GPIO27,
    pub mtms: MTMS,
    pub mtdi: MTDI,
    pub mtck: MTCK,
    pub mtdo: MTDO,
    pub gpio2: GPIO2,
    pub gpio0: GPIO0,
    pub gpio4: GPIO4,
    pub gpio16: GPIO16,
    pub gpio17: GPIO17,
    pub sd_data2: SD_DATA2,
    pub sd_data3: SD_DATA3,
    pub sd_cmd: SD_CMD,
    pub sd_clk: SD_CLK,
    pub sd_data0: SD_DATA0,
    pub sd_data1: SD_DATA1,
    pub gpio5: GPIO5,
    pub gpio18: GPIO18,
    pub gpio19: GPIO19,
    pub gpio20: GPIO20,
    pub gpio21: GPIO21,
    pub gpio22: GPIO22,
    pub u0rxd: U0RXD,
    pub u0txd: U0TXD,
    pub gpio23: GPIO23,
    pub gpio24: GPIO24,
}

Register block

Fields

pin_ctrl: PIN_CTRL

0x00 - configures clock source and clock output pins

gpio36: GPIO36

0x04 - configures IO_MUX for GPIO36

gpio37: GPIO37

0x08 - configures IO_MUX for GPIO37

gpio38: GPIO38

0x0c - configures IO_MUX for GPIO38

gpio39: GPIO39

0x10 - configures IO_MUX for GPIO39

gpio34: GPIO34

0x14 - configures IO_MUX for GPIO34

gpio35: GPIO35

0x18 - configures IO_MUX for GPIO35

gpio32: GPIO32

0x1c - configures IO_MUX for GPIO32

gpio33: GPIO33

0x20 - configures IO_MUX for GPIO33

gpio25: GPIO25

0x24 - configures IO_MUX for GPIO25

gpio26: GPIO26

0x28 - configures IO_MUX for GPIO26

gpio27: GPIO27

0x2c - configures IO_MUX for GPIO27

mtms: MTMS

0x30 - configures IO_MUX for MTMS

mtdi: MTDI

0x34 - configures IO_MUX for MTDI

mtck: MTCK

0x38 - configures IO_MUX for MTCK

mtdo: MTDO

0x3c - configures IO_MUX for MTDO

gpio2: GPIO2

0x40 - configures IO_MUX for GPIO2

gpio0: GPIO0

0x44 - configures IO_MUX for GPIO0

gpio4: GPIO4

0x48 - configures IO_MUX for GPIO4

gpio16: GPIO16

0x4c - configures IO_MUX for GPIO16

gpio17: GPIO17

0x50 - configures IO_MUX for GPIO17

sd_data2: SD_DATA2

0x54 - configures IO_MUX for SD_DATA2

sd_data3: SD_DATA3

0x58 - configures IO_MUX for SD_DATA3

sd_cmd: SD_CMD

0x5c - configures IO_MUX for SD_CMD

sd_clk: SD_CLK

0x60 - configures IO_MUX for SD_CLK

sd_data0: SD_DATA0

0x64 - configures IO_MUX for SD_DATA0

sd_data1: SD_DATA1

0x68 - configures IO_MUX for SD_DATA1

gpio5: GPIO5

0x6c - configures IO_MUX for GPIO5

gpio18: GPIO18

0x70 - configures IO_MUX for GPIO18

gpio19: GPIO19

0x74 - configures IO_MUX for GPIO19

gpio20: GPIO20

0x78 - configures IO_MUX for GPIO20

gpio21: GPIO21

0x7c - configures IO_MUX for GPIO21

gpio22: GPIO22

0x80 - configures IO_MUX for GPIO22

u0rxd: U0RXD

0x84 - configures IO_MUX for U0RXD

u0txd: U0TXD

0x88 - configures IO_MUX for U0TXD

gpio23: GPIO23

0x8c - configures IO_MUX for GPIO23

gpio24: GPIO24

0x90 - configures IO_MUX for GPIO24

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.