Struct esp32_hal::peripherals::UHCI1
source · pub struct UHCI1 { /* private fields */ }
Implementations§
source§impl UHCI1
impl UHCI1
sourcepub unsafe fn steal() -> UHCI1
pub unsafe fn steal() -> UHCI1
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 conf0(&self) -> &Reg<CONF0_SPEC>
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
0x00 -
sourcepub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x04 -
sourcepub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x08 -
sourcepub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x0c -
sourcepub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x10 -
sourcepub fn dma_out_status(&self) -> &Reg<DMA_OUT_STATUS_SPEC>
pub fn dma_out_status(&self) -> &Reg<DMA_OUT_STATUS_SPEC>
0x14 -
sourcepub fn dma_out_push(&self) -> &Reg<DMA_OUT_PUSH_SPEC>
pub fn dma_out_push(&self) -> &Reg<DMA_OUT_PUSH_SPEC>
0x18 -
sourcepub fn dma_in_status(&self) -> &Reg<DMA_IN_STATUS_SPEC>
pub fn dma_in_status(&self) -> &Reg<DMA_IN_STATUS_SPEC>
0x1c -
sourcepub fn dma_in_pop(&self) -> &Reg<DMA_IN_POP_SPEC>
pub fn dma_in_pop(&self) -> &Reg<DMA_IN_POP_SPEC>
0x20 -
sourcepub fn dma_out_link(&self) -> &Reg<DMA_OUT_LINK_SPEC>
pub fn dma_out_link(&self) -> &Reg<DMA_OUT_LINK_SPEC>
0x24 -
sourcepub fn dma_in_link(&self) -> &Reg<DMA_IN_LINK_SPEC>
pub fn dma_in_link(&self) -> &Reg<DMA_IN_LINK_SPEC>
0x28 -
sourcepub fn conf1(&self) -> &Reg<CONF1_SPEC>
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
0x2c -
sourcepub fn state0(&self) -> &Reg<STATE0_SPEC>
pub fn state0(&self) -> &Reg<STATE0_SPEC>
0x30 -
sourcepub fn state1(&self) -> &Reg<STATE1_SPEC>
pub fn state1(&self) -> &Reg<STATE1_SPEC>
0x34 -
sourcepub fn dma_out_eof_des_addr(&self) -> &Reg<DMA_OUT_EOF_DES_ADDR_SPEC>
pub fn dma_out_eof_des_addr(&self) -> &Reg<DMA_OUT_EOF_DES_ADDR_SPEC>
0x38 -
sourcepub fn dma_in_suc_eof_des_addr(&self) -> &Reg<DMA_IN_SUC_EOF_DES_ADDR_SPEC>
pub fn dma_in_suc_eof_des_addr(&self) -> &Reg<DMA_IN_SUC_EOF_DES_ADDR_SPEC>
0x3c -
sourcepub fn dma_in_err_eof_des_addr(&self) -> &Reg<DMA_IN_ERR_EOF_DES_ADDR_SPEC>
pub fn dma_in_err_eof_des_addr(&self) -> &Reg<DMA_IN_ERR_EOF_DES_ADDR_SPEC>
0x40 -
sourcepub fn dma_out_eof_bfr_des_addr(&self) -> &Reg<DMA_OUT_EOF_BFR_DES_ADDR_SPEC>
pub fn dma_out_eof_bfr_des_addr(&self) -> &Reg<DMA_OUT_EOF_BFR_DES_ADDR_SPEC>
0x44 -
sourcepub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
pub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
0x48 -
sourcepub fn dma_in_dscr(&self) -> &Reg<DMA_IN_DSCR_SPEC>
pub fn dma_in_dscr(&self) -> &Reg<DMA_IN_DSCR_SPEC>
0x4c -
sourcepub fn dma_in_dscr_bf0(&self) -> &Reg<DMA_IN_DSCR_BF0_SPEC>
pub fn dma_in_dscr_bf0(&self) -> &Reg<DMA_IN_DSCR_BF0_SPEC>
0x50 -
sourcepub fn dma_in_dscr_bf1(&self) -> &Reg<DMA_IN_DSCR_BF1_SPEC>
pub fn dma_in_dscr_bf1(&self) -> &Reg<DMA_IN_DSCR_BF1_SPEC>
0x54 -
sourcepub fn dma_out_dscr(&self) -> &Reg<DMA_OUT_DSCR_SPEC>
pub fn dma_out_dscr(&self) -> &Reg<DMA_OUT_DSCR_SPEC>
0x58 -
sourcepub fn dma_out_dscr_bf0(&self) -> &Reg<DMA_OUT_DSCR_BF0_SPEC>
pub fn dma_out_dscr_bf0(&self) -> &Reg<DMA_OUT_DSCR_BF0_SPEC>
0x5c -
sourcepub fn dma_out_dscr_bf1(&self) -> &Reg<DMA_OUT_DSCR_BF1_SPEC>
pub fn dma_out_dscr_bf1(&self) -> &Reg<DMA_OUT_DSCR_BF1_SPEC>
0x60 -
sourcepub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
pub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
0x64 -
sourcepub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
pub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
0x68 -
sourcepub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
pub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
0x6c -
sourcepub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
pub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
0x70 -
sourcepub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
pub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
0x74 -
sourcepub fn q0_word0(&self) -> &Reg<Q0_WORD0_SPEC>
pub fn q0_word0(&self) -> &Reg<Q0_WORD0_SPEC>
0x78 -
sourcepub fn q0_word1(&self) -> &Reg<Q0_WORD1_SPEC>
pub fn q0_word1(&self) -> &Reg<Q0_WORD1_SPEC>
0x7c -
sourcepub fn q1_word0(&self) -> &Reg<Q1_WORD0_SPEC>
pub fn q1_word0(&self) -> &Reg<Q1_WORD0_SPEC>
0x80 -
sourcepub fn q1_word1(&self) -> &Reg<Q1_WORD1_SPEC>
pub fn q1_word1(&self) -> &Reg<Q1_WORD1_SPEC>
0x84 -
sourcepub fn q2_word0(&self) -> &Reg<Q2_WORD0_SPEC>
pub fn q2_word0(&self) -> &Reg<Q2_WORD0_SPEC>
0x88 -
sourcepub fn q2_word1(&self) -> &Reg<Q2_WORD1_SPEC>
pub fn q2_word1(&self) -> &Reg<Q2_WORD1_SPEC>
0x8c -
sourcepub fn q3_word0(&self) -> &Reg<Q3_WORD0_SPEC>
pub fn q3_word0(&self) -> &Reg<Q3_WORD0_SPEC>
0x90 -
sourcepub fn q3_word1(&self) -> &Reg<Q3_WORD1_SPEC>
pub fn q3_word1(&self) -> &Reg<Q3_WORD1_SPEC>
0x94 -
sourcepub fn q4_word0(&self) -> &Reg<Q4_WORD0_SPEC>
pub fn q4_word0(&self) -> &Reg<Q4_WORD0_SPEC>
0x98 -
sourcepub fn q4_word1(&self) -> &Reg<Q4_WORD1_SPEC>
pub fn q4_word1(&self) -> &Reg<Q4_WORD1_SPEC>
0x9c -
sourcepub fn q5_word0(&self) -> &Reg<Q5_WORD0_SPEC>
pub fn q5_word0(&self) -> &Reg<Q5_WORD0_SPEC>
0xa0 -
sourcepub fn q5_word1(&self) -> &Reg<Q5_WORD1_SPEC>
pub fn q5_word1(&self) -> &Reg<Q5_WORD1_SPEC>
0xa4 -
sourcepub fn q6_word0(&self) -> &Reg<Q6_WORD0_SPEC>
pub fn q6_word0(&self) -> &Reg<Q6_WORD0_SPEC>
0xa8 -
sourcepub fn q6_word1(&self) -> &Reg<Q6_WORD1_SPEC>
pub fn q6_word1(&self) -> &Reg<Q6_WORD1_SPEC>
0xac -
sourcepub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
pub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
0xb0 -
sourcepub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
pub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
0xb4 -
sourcepub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
pub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
0xb8 -
sourcepub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
pub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
0xbc -
sourcepub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
pub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
0xc0 -
Trait Implementations§
source§impl Peripheral for UHCI1
impl Peripheral for UHCI1
Auto Trait Implementations§
impl RefUnwindSafe for UHCI1
impl Send for UHCI1
impl Sync for UHCI1
impl Unpin for UHCI1
impl UnwindSafe for UHCI1
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