[][src]Struct esp8266::gpio::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub gpio_out: GPIO_OUT,
    pub gpio_out_w1ts: GPIO_OUT_W1TS,
    pub gpio_out_w1tc: GPIO_OUT_W1TC,
    pub gpio_enable: GPIO_ENABLE,
    pub gpio_enable_w1ts: GPIO_ENABLE_W1TS,
    pub gpio_enable_w1tc: GPIO_ENABLE_W1TC,
    pub gpio_in: GPIO_IN,
    pub gpio_status: GPIO_STATUS,
    pub gpio_status_w1ts: GPIO_STATUS_W1TS,
    pub gpio_status_w1tc: GPIO_STATUS_W1TC,
    pub gpio_pin0: GPIO_PIN0,
    pub gpio_pin1: GPIO_PIN1,
    pub gpio_pin2: GPIO_PIN2,
    pub gpio_pin3: GPIO_PIN3,
    pub gpio_pin4: GPIO_PIN4,
    pub gpio_pin5: GPIO_PIN5,
    pub gpio_pin6: GPIO_PIN6,
    pub gpio_pin7: GPIO_PIN7,
    pub gpio_pin8: GPIO_PIN8,
    pub gpio_pin9: GPIO_PIN9,
    pub gpio_pin10: GPIO_PIN10,
    pub gpio_pin11: GPIO_PIN11,
    pub gpio_pin12: GPIO_PIN12,
    pub gpio_pin13: GPIO_PIN13,
    pub gpio_pin14: GPIO_PIN14,
    pub gpio_pin15: GPIO_PIN15,
    pub gpio_sigma_delta: GPIO_SIGMA_DELTA,
    pub gpio_rtc_calib_sync: GPIO_RTC_CALIB_SYNC,
}

Register block

Fields

gpio_out: GPIO_OUT

0x00 - BT-Coexist Selection register

gpio_out_w1ts: GPIO_OUT_W1TS

0x04 - GPIO_OUT_W1TS

gpio_out_w1tc: GPIO_OUT_W1TC

0x08 - GPIO_OUT_W1TC

gpio_enable: GPIO_ENABLE

0x0c - GPIO_ENABLE

gpio_enable_w1ts: GPIO_ENABLE_W1TS

0x10 - GPIO_ENABLE_W1TS

gpio_enable_w1tc: GPIO_ENABLE_W1TC

0x14 - GPIO_ENABLE_W1TC

gpio_in: GPIO_IN

0x18 - The values of the strapping pins.

gpio_status: GPIO_STATUS

0x1c - GPIO_STATUS

gpio_status_w1ts: GPIO_STATUS_W1TS

0x20 - GPIO_STATUS_W1TS

gpio_status_w1tc: GPIO_STATUS_W1TC

0x24 - GPIO_STATUS_W1TC

gpio_pin0: GPIO_PIN0

0x28 - GPIO_PIN0

gpio_pin1: GPIO_PIN1

0x2c - GPIO_PIN1

gpio_pin2: GPIO_PIN2

0x30 - GPIO_PIN2

gpio_pin3: GPIO_PIN3

0x34 - GPIO_PIN3

gpio_pin4: GPIO_PIN4

0x38 - GPIO_PIN4

gpio_pin5: GPIO_PIN5

0x3c - GPIO_PIN5

gpio_pin6: GPIO_PIN6

0x40 - GPIO_PIN6

gpio_pin7: GPIO_PIN7

0x44 - GPIO_PIN7

gpio_pin8: GPIO_PIN8

0x48 - GPIO_PIN8

gpio_pin9: GPIO_PIN9

0x4c - GPIO_PIN9

gpio_pin10: GPIO_PIN10

0x50 - GPIO_PIN10

gpio_pin11: GPIO_PIN11

0x54 - GPIO_PIN11

gpio_pin12: GPIO_PIN12

0x58 - GPIO_PIN12

gpio_pin13: GPIO_PIN13

0x5c - GPIO_PIN13

gpio_pin14: GPIO_PIN14

0x60 - GPIO_PIN14

gpio_pin15: GPIO_PIN15

0x64 - GPIO_PIN15

gpio_sigma_delta: GPIO_SIGMA_DELTA

0x68 - GPIO_SIGMA_DELTA

gpio_rtc_calib_sync: GPIO_RTC_CALIB_SYNC

0x6c - Positvie edge of this bit will trigger the RTC-clock-calibration process.

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.