[][src]Struct esp32::rtcio::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub out: OUT,
    pub out_w1ts: OUT_W1TS,
    pub out_w1tc: OUT_W1TC,
    pub enable: ENABLE,
    pub enable_w1ts: ENABLE_W1TS,
    pub enable_w1tc: ENABLE_W1TC,
    pub status: STATUS,
    pub status_w1ts: STATUS_W1TS,
    pub status_w1tc: STATUS_W1TC,
    pub in_: IN,
    pub pin: [PIN; 18],
    pub rtc_debug_sel: RTC_DEBUG_SEL,
    pub dig_pad_hold: DIG_PAD_HOLD,
    pub hall_sens: HALL_SENS,
    pub sensor_pads: SENSOR_PADS,
    pub adc_pad: ADC_PAD,
    pub pad_dac1: PAD_DAC1,
    pub pad_dac2: PAD_DAC2,
    pub xtal_32k_pad: XTAL_32K_PAD,
    pub touch_cfg: TOUCH_CFG,
    pub touch_pad0: TOUCH_PAD0,
    pub touch_pad1: TOUCH_PAD1,
    pub touch_pad2: TOUCH_PAD2,
    pub touch_pad3: TOUCH_PAD3,
    pub touch_pad4: TOUCH_PAD4,
    pub touch_pad5: TOUCH_PAD5,
    pub touch_pad6: TOUCH_PAD6,
    pub touch_pad7: TOUCH_PAD7,
    pub touch_pad8: TOUCH_PAD8,
    pub touch_pad9: TOUCH_PAD9,
    pub ext_wakeup0: EXT_WAKEUP0,
    pub xtl_ext_ctr: XTL_EXT_CTR,
    pub sar_i2c_io: SAR_I2C_IO,
    pub date: DATE,
}

Register block

Fields

out: OUT

0x00 - RTC_GPIO_OUT

out_w1ts: OUT_W1TS

0x04 - RTC_GPIO_OUT_W1TS

out_w1tc: OUT_W1TC

0x08 - RTC_GPIO_OUT_W1TC

enable: ENABLE

0x0c - RTC_GPIO_ENABLE

enable_w1ts: ENABLE_W1TS

0x10 - RTC_GPIO_ENABLE_W1TS

enable_w1tc: ENABLE_W1TC

0x14 - RTC_GPIO_ENABLE_W1TC

status: STATUS

0x18 - RTC_GPIO_STATUS

status_w1ts: STATUS_W1TS

0x1c - RTC_GPIO_STATUS_W1TS

status_w1tc: STATUS_W1TC

0x20 - RTC_GPIO_STATUS_W1TC

in_: IN

0x24 - RTC_GPIO_IN

pin: [PIN; 18]

0x28 - RTC_GPIO_PIN0

rtc_debug_sel: RTC_DEBUG_SEL

0x70 - RTC_IO_RTC_DEBUG_SEL

dig_pad_hold: DIG_PAD_HOLD

0x74 - RTC_IO_DIG_PAD_HOLD

hall_sens: HALL_SENS

0x78 - RTC_IO_HALL_SENS

sensor_pads: SENSOR_PADS

0x7c - RTC_IO_SENSOR_PADS

adc_pad: ADC_PAD

0x80 - RTC_IO_ADC_PAD

pad_dac1: PAD_DAC1

0x84 - RTC_IO_PAD_DAC1

pad_dac2: PAD_DAC2

0x88 - RTC_IO_PAD_DAC2

xtal_32k_pad: XTAL_32K_PAD

0x8c - RTC_IO_XTAL_32K_PAD

touch_cfg: TOUCH_CFG

0x90 - RTC_IO_TOUCH_CFG

touch_pad0: TOUCH_PAD0

0x94 - RTC_IO_TOUCH_PAD0

touch_pad1: TOUCH_PAD1

0x98 - RTC_IO_TOUCH_PAD1

touch_pad2: TOUCH_PAD2

0x9c - RTC_IO_TOUCH_PAD2

touch_pad3: TOUCH_PAD3

0xa0 - RTC_IO_TOUCH_PAD3

touch_pad4: TOUCH_PAD4

0xa4 - RTC_IO_TOUCH_PAD4

touch_pad5: TOUCH_PAD5

0xa8 - RTC_IO_TOUCH_PAD5

touch_pad6: TOUCH_PAD6

0xac - RTC_IO_TOUCH_PAD6

touch_pad7: TOUCH_PAD7

0xb0 - RTC_IO_TOUCH_PAD7

touch_pad8: TOUCH_PAD8

0xb4 - RTC_IO_TOUCH_PAD8

touch_pad9: TOUCH_PAD9

0xb8 - RTC_IO_TOUCH_PAD9

ext_wakeup0: EXT_WAKEUP0

0xbc - RTC_IO_EXT_WAKEUP0

xtl_ext_ctr: XTL_EXT_CTR

0xc0 - RTC_IO_XTL_EXT_CTR

sar_i2c_io: SAR_I2C_IO

0xc4 - RTC_IO_SAR_I2C_IO

date: DATE

0xc8 - RTC_IO_DATE

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.