Struct esp32::pcnt::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 32 fields
pub u0_conf0: U_CONF0,
pub u0_conf1: U_CONF1,
pub u0_conf2: U_CONF2,
pub u1_conf0: U_CONF0,
pub u1_conf1: U_CONF1,
pub u1_conf2: U_CONF2,
pub u2_conf0: U_CONF0,
pub u2_conf1: U_CONF1,
pub u2_conf2: U_CONF2,
pub u3_conf0: U_CONF0,
pub u3_conf1: U_CONF1,
pub u3_conf2: U_CONF2,
pub u4_conf0: U_CONF0,
pub u4_conf1: U_CONF1,
pub u4_conf2: U_CONF2,
pub u5_conf0: U_CONF0,
pub u5_conf1: U_CONF1,
pub u5_conf2: U_CONF2,
pub u6_conf0: U_CONF0,
pub u6_conf1: U_CONF1,
pub u6_conf2: U_CONF2,
pub u7_conf0: U_CONF0,
pub u7_conf1: U_CONF1,
pub u7_conf2: U_CONF2,
pub u_cnt: [U_CNT; 8],
pub int_raw: INT_RAW,
pub int_st: INT_ST,
pub int_ena: INT_ENA,
pub int_clr: INT_CLR,
pub u_status: [U_STATUS; 8],
pub ctrl: CTRL,
pub date: DATE,
/* private fields */
}Expand description
Register block
Fields§
§u0_conf0: U_CONF00x00 -
u0_conf1: U_CONF10x04 -
u0_conf2: U_CONF20x08 -
u1_conf0: U_CONF00x0c -
u1_conf1: U_CONF10x10 -
u1_conf2: U_CONF20x14 -
u2_conf0: U_CONF00x18 -
u2_conf1: U_CONF10x1c -
u2_conf2: U_CONF20x20 -
u3_conf0: U_CONF00x24 -
u3_conf1: U_CONF10x28 -
u3_conf2: U_CONF20x2c -
u4_conf0: U_CONF00x30 -
u4_conf1: U_CONF10x34 -
u4_conf2: U_CONF20x38 -
u5_conf0: U_CONF00x3c -
u5_conf1: U_CONF10x40 -
u5_conf2: U_CONF20x44 -
u6_conf0: U_CONF00x48 -
u6_conf1: U_CONF10x4c -
u6_conf2: U_CONF20x50 -
u7_conf0: U_CONF00x54 -
u7_conf1: U_CONF10x58 -
u7_conf2: U_CONF20x5c -
u_cnt: [U_CNT; 8]0x60..0x80 -
int_raw: INT_RAW0x80 -
int_st: INT_ST0x84 -
int_ena: INT_ENA0x88 -
int_clr: INT_CLR0x8c -
u_status: [U_STATUS; 8]0x90..0xb0 -
ctrl: CTRL0xb0 -
date: DATE0xfc -