Struct esp32h2_hal::peripherals::UHCI0
source · pub struct UHCI0 { /* private fields */ }
Implementations§
source§impl UHCI0
impl UHCI0
sourcepub unsafe fn steal() -> UHCI0
pub unsafe fn steal() -> UHCI0
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>§
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
0x00 - a
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x04 - a
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x08 - a
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x0c - a
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x10 - a
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
0x14 - a
pub fn state0(&self) -> &Reg<STATE0_SPEC>
pub fn state0(&self) -> &Reg<STATE0_SPEC>
0x18 - a
pub fn state1(&self) -> &Reg<STATE1_SPEC>
pub fn state1(&self) -> &Reg<STATE1_SPEC>
0x1c - a
pub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
pub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
0x20 - a
pub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
pub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
0x24 - a
pub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
pub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
0x28 - a
pub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
pub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
0x2c - a
pub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
pub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
0x30 - a
pub fn reg_q0_word0(&self) -> &Reg<REG_Q0_WORD0_SPEC>
pub fn reg_q0_word0(&self) -> &Reg<REG_Q0_WORD0_SPEC>
0x34 - a
pub fn reg_q0_word1(&self) -> &Reg<REG_Q0_WORD1_SPEC>
pub fn reg_q0_word1(&self) -> &Reg<REG_Q0_WORD1_SPEC>
0x38 - a
pub fn reg_q1_word0(&self) -> &Reg<REG_Q1_WORD0_SPEC>
pub fn reg_q1_word0(&self) -> &Reg<REG_Q1_WORD0_SPEC>
0x3c - a
pub fn reg_q1_word1(&self) -> &Reg<REG_Q1_WORD1_SPEC>
pub fn reg_q1_word1(&self) -> &Reg<REG_Q1_WORD1_SPEC>
0x40 - a
pub fn reg_q2_word0(&self) -> &Reg<REG_Q2_WORD0_SPEC>
pub fn reg_q2_word0(&self) -> &Reg<REG_Q2_WORD0_SPEC>
0x44 - a
pub fn reg_q2_word1(&self) -> &Reg<REG_Q2_WORD1_SPEC>
pub fn reg_q2_word1(&self) -> &Reg<REG_Q2_WORD1_SPEC>
0x48 - a
pub fn reg_q3_word0(&self) -> &Reg<REG_Q3_WORD0_SPEC>
pub fn reg_q3_word0(&self) -> &Reg<REG_Q3_WORD0_SPEC>
0x4c - a
pub fn reg_q3_word1(&self) -> &Reg<REG_Q3_WORD1_SPEC>
pub fn reg_q3_word1(&self) -> &Reg<REG_Q3_WORD1_SPEC>
0x50 - a
pub fn reg_q4_word0(&self) -> &Reg<REG_Q4_WORD0_SPEC>
pub fn reg_q4_word0(&self) -> &Reg<REG_Q4_WORD0_SPEC>
0x54 - a
pub fn reg_q4_word1(&self) -> &Reg<REG_Q4_WORD1_SPEC>
pub fn reg_q4_word1(&self) -> &Reg<REG_Q4_WORD1_SPEC>
0x58 - a
pub fn reg_q5_word0(&self) -> &Reg<REG_Q5_WORD0_SPEC>
pub fn reg_q5_word0(&self) -> &Reg<REG_Q5_WORD0_SPEC>
0x5c - a
pub fn reg_q5_word1(&self) -> &Reg<REG_Q5_WORD1_SPEC>
pub fn reg_q5_word1(&self) -> &Reg<REG_Q5_WORD1_SPEC>
0x60 - a
pub fn reg_q6_word0(&self) -> &Reg<REG_Q6_WORD0_SPEC>
pub fn reg_q6_word0(&self) -> &Reg<REG_Q6_WORD0_SPEC>
0x64 - a
pub fn reg_q6_word1(&self) -> &Reg<REG_Q6_WORD1_SPEC>
pub fn reg_q6_word1(&self) -> &Reg<REG_Q6_WORD1_SPEC>
0x68 - a
pub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
pub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
0x6c - a
pub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
pub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
0x70 - a
pub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
pub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
0x74 - a
pub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
pub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
0x78 - a
pub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
pub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
0x7c - a
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0x80 - a
Trait Implementations§
source§impl Peripheral for UHCI0
impl Peripheral for UHCI0
Auto Trait Implementations§
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