pub struct UHCI0 { /* private fields */ }
Implementations§
Source§impl UHCI0
impl UHCI0
Sourcepub const PTR: *const <UHCI0 as Deref>::Target = {0x60006000 as *const <esp32h2::UHCI0 as core::ops::Deref>::Target}
pub const PTR: *const <UHCI0 as Deref>::Target = {0x60006000 as *const <esp32h2::UHCI0 as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn conf0(&self) -> &Reg<CONF0_SPEC>
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
0x00 - a
Sourcepub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x04 - a
Sourcepub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x08 - a
Sourcepub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x0c - a
Sourcepub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x10 - a
Sourcepub fn conf1(&self) -> &Reg<CONF1_SPEC>
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
0x14 - a
Sourcepub fn state0(&self) -> &Reg<STATE0_SPEC>
pub fn state0(&self) -> &Reg<STATE0_SPEC>
0x18 - a
Sourcepub fn state1(&self) -> &Reg<STATE1_SPEC>
pub fn state1(&self) -> &Reg<STATE1_SPEC>
0x1c - a
Sourcepub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
pub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
0x20 - a
Sourcepub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
pub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
0x24 - a
Sourcepub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
pub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
0x28 - a
Sourcepub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
pub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
0x2c - a
Sourcepub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
pub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
0x30 - a
Sourcepub fn reg_q0_word0(&self) -> &Reg<REG_Q0_WORD0_SPEC>
pub fn reg_q0_word0(&self) -> &Reg<REG_Q0_WORD0_SPEC>
0x34 - a
Sourcepub fn reg_q0_word1(&self) -> &Reg<REG_Q0_WORD1_SPEC>
pub fn reg_q0_word1(&self) -> &Reg<REG_Q0_WORD1_SPEC>
0x38 - a
Sourcepub fn reg_q1_word0(&self) -> &Reg<REG_Q1_WORD0_SPEC>
pub fn reg_q1_word0(&self) -> &Reg<REG_Q1_WORD0_SPEC>
0x3c - a
Sourcepub fn reg_q1_word1(&self) -> &Reg<REG_Q1_WORD1_SPEC>
pub fn reg_q1_word1(&self) -> &Reg<REG_Q1_WORD1_SPEC>
0x40 - a
Sourcepub fn reg_q2_word0(&self) -> &Reg<REG_Q2_WORD0_SPEC>
pub fn reg_q2_word0(&self) -> &Reg<REG_Q2_WORD0_SPEC>
0x44 - a
Sourcepub fn reg_q2_word1(&self) -> &Reg<REG_Q2_WORD1_SPEC>
pub fn reg_q2_word1(&self) -> &Reg<REG_Q2_WORD1_SPEC>
0x48 - a
Sourcepub fn reg_q3_word0(&self) -> &Reg<REG_Q3_WORD0_SPEC>
pub fn reg_q3_word0(&self) -> &Reg<REG_Q3_WORD0_SPEC>
0x4c - a
Sourcepub fn reg_q3_word1(&self) -> &Reg<REG_Q3_WORD1_SPEC>
pub fn reg_q3_word1(&self) -> &Reg<REG_Q3_WORD1_SPEC>
0x50 - a
Sourcepub fn reg_q4_word0(&self) -> &Reg<REG_Q4_WORD0_SPEC>
pub fn reg_q4_word0(&self) -> &Reg<REG_Q4_WORD0_SPEC>
0x54 - a
Sourcepub fn reg_q4_word1(&self) -> &Reg<REG_Q4_WORD1_SPEC>
pub fn reg_q4_word1(&self) -> &Reg<REG_Q4_WORD1_SPEC>
0x58 - a
Sourcepub fn reg_q5_word0(&self) -> &Reg<REG_Q5_WORD0_SPEC>
pub fn reg_q5_word0(&self) -> &Reg<REG_Q5_WORD0_SPEC>
0x5c - a
Sourcepub fn reg_q5_word1(&self) -> &Reg<REG_Q5_WORD1_SPEC>
pub fn reg_q5_word1(&self) -> &Reg<REG_Q5_WORD1_SPEC>
0x60 - a
Sourcepub fn reg_q6_word0(&self) -> &Reg<REG_Q6_WORD0_SPEC>
pub fn reg_q6_word0(&self) -> &Reg<REG_Q6_WORD0_SPEC>
0x64 - a
Sourcepub fn reg_q6_word1(&self) -> &Reg<REG_Q6_WORD1_SPEC>
pub fn reg_q6_word1(&self) -> &Reg<REG_Q6_WORD1_SPEC>
0x68 - a
Sourcepub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
pub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
0x6c - a
Sourcepub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
pub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
0x70 - a
Sourcepub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
pub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
0x74 - a
Sourcepub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
pub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
0x78 - a
Sourcepub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
pub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
0x7c - a
Trait Implementations§
Source§impl Peripheral for UHCI0
impl Peripheral for UHCI0
Auto Trait Implementations§
impl Freeze for UHCI0
impl RefUnwindSafe for UHCI0
impl Send for UHCI0
impl Sync for UHCI0
impl Unpin for UHCI0
impl UnwindSafe for UHCI0
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more