Struct esp32_hal::peripherals::PCNT
source · pub struct PCNT { /* private fields */ }
Implementations§
source§impl PCNT
impl PCNT
sourcepub unsafe fn steal() -> PCNT
pub unsafe fn steal() -> PCNT
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 u_conf0(&self, n: usize) -> &Reg<U_CONF0_SPEC>
pub fn u_conf0(&self, n: usize) -> &Reg<U_CONF0_SPEC>
0x00..0x20 -
sourcepub fn u_conf0_iter(&self) -> impl Iterator<Item = &Reg<U_CONF0_SPEC>>
pub fn u_conf0_iter(&self) -> impl Iterator<Item = &Reg<U_CONF0_SPEC>>
Iterator for array of: 0x00..0x20 -
sourcepub fn u0_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u0_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x00 - U0_CONF0
sourcepub fn u1_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u1_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x0c - U1_CONF0
sourcepub fn u2_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u2_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x18 - U2_CONF0
sourcepub fn u3_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u3_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x24 - U3_CONF0
sourcepub fn u4_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u4_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x30 - U4_CONF0
sourcepub fn u5_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u5_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x3c - U5_CONF0
sourcepub fn u6_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u6_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x48 - U6_CONF0
sourcepub fn u7_conf0(&self) -> &Reg<U_CONF0_SPEC>
pub fn u7_conf0(&self) -> &Reg<U_CONF0_SPEC>
0x54 - U7_CONF0
sourcepub fn u_conf1(&self, n: usize) -> &Reg<U_CONF1_SPEC>
pub fn u_conf1(&self, n: usize) -> &Reg<U_CONF1_SPEC>
0x04..0x24 -
sourcepub fn u_conf1_iter(&self) -> impl Iterator<Item = &Reg<U_CONF1_SPEC>>
pub fn u_conf1_iter(&self) -> impl Iterator<Item = &Reg<U_CONF1_SPEC>>
Iterator for array of: 0x04..0x24 -
sourcepub fn u0_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u0_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x04 - U0_CONF1
sourcepub fn u1_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u1_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x10 - U1_CONF1
sourcepub fn u2_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u2_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x1c - U2_CONF1
sourcepub fn u3_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u3_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x28 - U3_CONF1
sourcepub fn u4_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u4_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x34 - U4_CONF1
sourcepub fn u5_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u5_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x40 - U5_CONF1
sourcepub fn u6_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u6_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x4c - U6_CONF1
sourcepub fn u7_conf1(&self) -> &Reg<U_CONF1_SPEC>
pub fn u7_conf1(&self) -> &Reg<U_CONF1_SPEC>
0x58 - U7_CONF1
sourcepub fn u_conf2(&self, n: usize) -> &Reg<U_CONF2_SPEC>
pub fn u_conf2(&self, n: usize) -> &Reg<U_CONF2_SPEC>
0x08..0x28 -
sourcepub fn u_conf2_iter(&self) -> impl Iterator<Item = &Reg<U_CONF2_SPEC>>
pub fn u_conf2_iter(&self) -> impl Iterator<Item = &Reg<U_CONF2_SPEC>>
Iterator for array of: 0x08..0x28 -
sourcepub fn u0_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u0_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x08 - U0_CONF2
sourcepub fn u1_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u1_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x14 - U1_CONF2
sourcepub fn u2_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u2_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x20 - U2_CONF2
sourcepub fn u3_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u3_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x2c - U3_CONF2
sourcepub fn u4_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u4_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x38 - U4_CONF2
sourcepub fn u5_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u5_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x44 - U5_CONF2
sourcepub fn u6_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u6_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x50 - U6_CONF2
sourcepub fn u7_conf2(&self) -> &Reg<U_CONF2_SPEC>
pub fn u7_conf2(&self) -> &Reg<U_CONF2_SPEC>
0x5c - U7_CONF2
sourcepub fn u_cnt(&self, n: usize) -> &Reg<U_CNT_SPEC>
pub fn u_cnt(&self, n: usize) -> &Reg<U_CNT_SPEC>
0x60..0x80 -
sourcepub fn u_cnt_iter(&self) -> impl Iterator<Item = &Reg<U_CNT_SPEC>>
pub fn u_cnt_iter(&self) -> impl Iterator<Item = &Reg<U_CNT_SPEC>>
Iterator for array of: 0x60..0x80 -
sourcepub fn u0_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u0_cnt(&self) -> &Reg<U_CNT_SPEC>
0x60 - U0_CNT
sourcepub fn u1_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u1_cnt(&self) -> &Reg<U_CNT_SPEC>
0x64 - U1_CNT
sourcepub fn u2_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u2_cnt(&self) -> &Reg<U_CNT_SPEC>
0x68 - U2_CNT
sourcepub fn u3_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u3_cnt(&self) -> &Reg<U_CNT_SPEC>
0x6c - U3_CNT
sourcepub fn u4_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u4_cnt(&self) -> &Reg<U_CNT_SPEC>
0x70 - U4_CNT
sourcepub fn u5_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u5_cnt(&self) -> &Reg<U_CNT_SPEC>
0x74 - U5_CNT
sourcepub fn u6_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u6_cnt(&self) -> &Reg<U_CNT_SPEC>
0x78 - U6_CNT
sourcepub fn u7_cnt(&self) -> &Reg<U_CNT_SPEC>
pub fn u7_cnt(&self) -> &Reg<U_CNT_SPEC>
0x7c - U7_CNT
sourcepub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x80 -
sourcepub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x84 -
sourcepub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x88 -
sourcepub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x8c -
sourcepub fn u_status(&self, n: usize) -> &Reg<U_STATUS_SPEC>
pub fn u_status(&self, n: usize) -> &Reg<U_STATUS_SPEC>
0x90..0xb0 -
sourcepub fn u_status_iter(&self) -> impl Iterator<Item = &Reg<U_STATUS_SPEC>>
pub fn u_status_iter(&self) -> impl Iterator<Item = &Reg<U_STATUS_SPEC>>
Iterator for array of: 0x90..0xb0 -
sourcepub fn u0_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u0_status(&self) -> &Reg<U_STATUS_SPEC>
0x90 - U0_STATUS
sourcepub fn u1_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u1_status(&self) -> &Reg<U_STATUS_SPEC>
0x94 - U1_STATUS
sourcepub fn u2_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u2_status(&self) -> &Reg<U_STATUS_SPEC>
0x98 - U2_STATUS
sourcepub fn u3_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u3_status(&self) -> &Reg<U_STATUS_SPEC>
0x9c - U3_STATUS
sourcepub fn u4_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u4_status(&self) -> &Reg<U_STATUS_SPEC>
0xa0 - U4_STATUS
sourcepub fn u5_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u5_status(&self) -> &Reg<U_STATUS_SPEC>
0xa4 - U5_STATUS
sourcepub fn u6_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u6_status(&self) -> &Reg<U_STATUS_SPEC>
0xa8 - U6_STATUS
sourcepub fn u7_status(&self) -> &Reg<U_STATUS_SPEC>
pub fn u7_status(&self) -> &Reg<U_STATUS_SPEC>
0xac - U7_STATUS