[][src]Struct esp32::pcnt::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub u0_conf0: Reg<U0_CONF0_SPEC>,
    pub u0_conf1: Reg<U0_CONF1_SPEC>,
    pub u0_conf2: Reg<U0_CONF2_SPEC>,
    pub u1_conf0: Reg<U1_CONF0_SPEC>,
    pub u1_conf1: Reg<U1_CONF1_SPEC>,
    pub u1_conf2: Reg<U1_CONF2_SPEC>,
    pub u2_conf0: Reg<U2_CONF0_SPEC>,
    pub u2_conf1: Reg<U2_CONF1_SPEC>,
    pub u2_conf2: Reg<U2_CONF2_SPEC>,
    pub u3_conf0: Reg<U3_CONF0_SPEC>,
    pub u3_conf1: Reg<U3_CONF1_SPEC>,
    pub u3_conf2: Reg<U3_CONF2_SPEC>,
    pub u4_conf0: Reg<U4_CONF0_SPEC>,
    pub u4_conf1: Reg<U4_CONF1_SPEC>,
    pub u4_conf2: Reg<U4_CONF2_SPEC>,
    pub u5_conf0: Reg<U5_CONF0_SPEC>,
    pub u5_conf1: Reg<U5_CONF1_SPEC>,
    pub u5_conf2: Reg<U5_CONF2_SPEC>,
    pub u6_conf0: Reg<U6_CONF0_SPEC>,
    pub u6_conf1: Reg<U6_CONF1_SPEC>,
    pub u6_conf2: Reg<U6_CONF2_SPEC>,
    pub u7_conf0: Reg<U7_CONF0_SPEC>,
    pub u7_conf1: Reg<U7_CONF1_SPEC>,
    pub u7_conf2: Reg<U7_CONF2_SPEC>,
    pub u0_cnt: Reg<U0_CNT_SPEC>,
    pub u1_cnt: Reg<U1_CNT_SPEC>,
    pub u2_cnt: Reg<U2_CNT_SPEC>,
    pub u3_cnt: Reg<U3_CNT_SPEC>,
    pub u4_cnt: Reg<U4_CNT_SPEC>,
    pub u5_cnt: Reg<U5_CNT_SPEC>,
    pub u6_cnt: Reg<U6_CNT_SPEC>,
    pub u7_cnt: Reg<U7_CNT_SPEC>,
    pub int_raw: Reg<INT_RAW_SPEC>,
    pub int_st: Reg<INT_ST_SPEC>,
    pub int_ena: Reg<INT_ENA_SPEC>,
    pub int_clr: Reg<INT_CLR_SPEC>,
    pub u0_status: Reg<U0_STATUS_SPEC>,
    pub u1_status: Reg<U1_STATUS_SPEC>,
    pub u2_status: Reg<U2_STATUS_SPEC>,
    pub u3_status: Reg<U3_STATUS_SPEC>,
    pub u4_status: Reg<U4_STATUS_SPEC>,
    pub u5_status: Reg<U5_STATUS_SPEC>,
    pub u6_status: Reg<U6_STATUS_SPEC>,
    pub u7_status: Reg<U7_STATUS_SPEC>,
    pub ctrl: Reg<CTRL_SPEC>,
    pub date: Reg<DATE_SPEC>,
    // some fields omitted
}

Register block

Fields

u0_conf0: Reg<U0_CONF0_SPEC>

0x00 - PCNT_U0_CONF0

u0_conf1: Reg<U0_CONF1_SPEC>

0x04 - PCNT_U0_CONF1

u0_conf2: Reg<U0_CONF2_SPEC>

0x08 - PCNT_U0_CONF2

u1_conf0: Reg<U1_CONF0_SPEC>

0x0c - PCNT_U1_CONF0

u1_conf1: Reg<U1_CONF1_SPEC>

0x10 - PCNT_U1_CONF1

u1_conf2: Reg<U1_CONF2_SPEC>

0x14 - PCNT_U1_CONF2

u2_conf0: Reg<U2_CONF0_SPEC>

0x18 - PCNT_U2_CONF0

u2_conf1: Reg<U2_CONF1_SPEC>

0x1c - PCNT_U2_CONF1

u2_conf2: Reg<U2_CONF2_SPEC>

0x20 - PCNT_U2_CONF2

u3_conf0: Reg<U3_CONF0_SPEC>

0x24 - PCNT_U3_CONF0

u3_conf1: Reg<U3_CONF1_SPEC>

0x28 - PCNT_U3_CONF1

u3_conf2: Reg<U3_CONF2_SPEC>

0x2c - PCNT_U3_CONF2

u4_conf0: Reg<U4_CONF0_SPEC>

0x30 - PCNT_U4_CONF0

u4_conf1: Reg<U4_CONF1_SPEC>

0x34 - PCNT_U4_CONF1

u4_conf2: Reg<U4_CONF2_SPEC>

0x38 - PCNT_U4_CONF2

u5_conf0: Reg<U5_CONF0_SPEC>

0x3c - PCNT_U5_CONF0

u5_conf1: Reg<U5_CONF1_SPEC>

0x40 - PCNT_U5_CONF1

u5_conf2: Reg<U5_CONF2_SPEC>

0x44 - PCNT_U5_CONF2

u6_conf0: Reg<U6_CONF0_SPEC>

0x48 - PCNT_U6_CONF0

u6_conf1: Reg<U6_CONF1_SPEC>

0x4c - PCNT_U6_CONF1

u6_conf2: Reg<U6_CONF2_SPEC>

0x50 - PCNT_U6_CONF2

u7_conf0: Reg<U7_CONF0_SPEC>

0x54 - PCNT_U7_CONF0

u7_conf1: Reg<U7_CONF1_SPEC>

0x58 - PCNT_U7_CONF1

u7_conf2: Reg<U7_CONF2_SPEC>

0x5c - PCNT_U7_CONF2

u0_cnt: Reg<U0_CNT_SPEC>

0x60 - PCNT_U0_CNT

u1_cnt: Reg<U1_CNT_SPEC>

0x64 - PCNT_U1_CNT

u2_cnt: Reg<U2_CNT_SPEC>

0x68 - PCNT_U2_CNT

u3_cnt: Reg<U3_CNT_SPEC>

0x6c - PCNT_U3_CNT

u4_cnt: Reg<U4_CNT_SPEC>

0x70 - PCNT_U4_CNT

u5_cnt: Reg<U5_CNT_SPEC>

0x74 - PCNT_U5_CNT

u6_cnt: Reg<U6_CNT_SPEC>

0x78 - PCNT_U6_CNT

u7_cnt: Reg<U7_CNT_SPEC>

0x7c - PCNT_U7_CNT

int_raw: Reg<INT_RAW_SPEC>

0x80 - PCNT_INT_RAW

int_st: Reg<INT_ST_SPEC>

0x84 - PCNT_INT_ST

int_ena: Reg<INT_ENA_SPEC>

0x88 - PCNT_INT_ENA

int_clr: Reg<INT_CLR_SPEC>

0x8c - PCNT_INT_CLR

u0_status: Reg<U0_STATUS_SPEC>

0x90 - PCNT_U0_STATUS

u1_status: Reg<U1_STATUS_SPEC>

0x94 - PCNT_U1_STATUS

u2_status: Reg<U2_STATUS_SPEC>

0x98 - PCNT_U2_STATUS

u3_status: Reg<U3_STATUS_SPEC>

0x9c - PCNT_U3_STATUS

u4_status: Reg<U4_STATUS_SPEC>

0xa0 - PCNT_U4_STATUS

u5_status: Reg<U5_STATUS_SPEC>

0xa4 - PCNT_U5_STATUS

u6_status: Reg<U6_STATUS_SPEC>

0xa8 - PCNT_U6_STATUS

u7_status: Reg<U7_STATUS_SPEC>

0xac - PCNT_U7_STATUS

ctrl: Reg<CTRL_SPEC>

0xb0 - PCNT_CTRL

date: Reg<DATE_SPEC>

0xfc - PCNT_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.