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>§
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
pub fn conf0(&self) -> &Reg<CONF0_SPEC>
0x00 -
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x04 -
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x08 -
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x0c -
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x10 -
pub fn dma_out_status(&self) -> &Reg<DMA_OUT_STATUS_SPEC>
pub fn dma_out_status(&self) -> &Reg<DMA_OUT_STATUS_SPEC>
0x14 -
pub fn dma_out_push(&self) -> &Reg<DMA_OUT_PUSH_SPEC>
pub fn dma_out_push(&self) -> &Reg<DMA_OUT_PUSH_SPEC>
0x18 -
pub fn dma_in_status(&self) -> &Reg<DMA_IN_STATUS_SPEC>
pub fn dma_in_status(&self) -> &Reg<DMA_IN_STATUS_SPEC>
0x1c -
pub fn dma_in_pop(&self) -> &Reg<DMA_IN_POP_SPEC>
pub fn dma_in_pop(&self) -> &Reg<DMA_IN_POP_SPEC>
0x20 -
pub fn dma_out_link(&self) -> &Reg<DMA_OUT_LINK_SPEC>
pub fn dma_out_link(&self) -> &Reg<DMA_OUT_LINK_SPEC>
0x24 -
pub fn dma_in_link(&self) -> &Reg<DMA_IN_LINK_SPEC>
pub fn dma_in_link(&self) -> &Reg<DMA_IN_LINK_SPEC>
0x28 -
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
pub fn conf1(&self) -> &Reg<CONF1_SPEC>
0x2c -
pub fn state0(&self) -> &Reg<STATE0_SPEC>
pub fn state0(&self) -> &Reg<STATE0_SPEC>
0x30 -
pub fn state1(&self) -> &Reg<STATE1_SPEC>
pub fn state1(&self) -> &Reg<STATE1_SPEC>
0x34 -
pub 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 -
pub 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 -
pub 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 -
pub 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 -
pub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
pub fn ahb_test(&self) -> &Reg<AHB_TEST_SPEC>
0x48 -
pub fn dma_in_dscr(&self) -> &Reg<DMA_IN_DSCR_SPEC>
pub fn dma_in_dscr(&self) -> &Reg<DMA_IN_DSCR_SPEC>
0x4c -
pub 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 -
pub 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 -
pub fn dma_out_dscr(&self) -> &Reg<DMA_OUT_DSCR_SPEC>
pub fn dma_out_dscr(&self) -> &Reg<DMA_OUT_DSCR_SPEC>
0x58 -
pub 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 -
pub 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 -
pub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
pub fn escape_conf(&self) -> &Reg<ESCAPE_CONF_SPEC>
0x64 -
pub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
pub fn hung_conf(&self) -> &Reg<HUNG_CONF_SPEC>
0x68 -
pub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
pub fn ack_num(&self) -> &Reg<ACK_NUM_SPEC>
0x6c -
pub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
pub fn rx_head(&self) -> &Reg<RX_HEAD_SPEC>
0x70 -
pub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
pub fn quick_sent(&self) -> &Reg<QUICK_SENT_SPEC>
0x74 -
pub fn q0_word0(&self) -> &Reg<Q0_WORD0_SPEC>
pub fn q0_word0(&self) -> &Reg<Q0_WORD0_SPEC>
0x78 -
pub fn q0_word1(&self) -> &Reg<Q0_WORD1_SPEC>
pub fn q0_word1(&self) -> &Reg<Q0_WORD1_SPEC>
0x7c -
pub fn q1_word0(&self) -> &Reg<Q1_WORD0_SPEC>
pub fn q1_word0(&self) -> &Reg<Q1_WORD0_SPEC>
0x80 -
pub fn q1_word1(&self) -> &Reg<Q1_WORD1_SPEC>
pub fn q1_word1(&self) -> &Reg<Q1_WORD1_SPEC>
0x84 -
pub fn q2_word0(&self) -> &Reg<Q2_WORD0_SPEC>
pub fn q2_word0(&self) -> &Reg<Q2_WORD0_SPEC>
0x88 -
pub fn q2_word1(&self) -> &Reg<Q2_WORD1_SPEC>
pub fn q2_word1(&self) -> &Reg<Q2_WORD1_SPEC>
0x8c -
pub fn q3_word0(&self) -> &Reg<Q3_WORD0_SPEC>
pub fn q3_word0(&self) -> &Reg<Q3_WORD0_SPEC>
0x90 -
pub fn q3_word1(&self) -> &Reg<Q3_WORD1_SPEC>
pub fn q3_word1(&self) -> &Reg<Q3_WORD1_SPEC>
0x94 -
pub fn q4_word0(&self) -> &Reg<Q4_WORD0_SPEC>
pub fn q4_word0(&self) -> &Reg<Q4_WORD0_SPEC>
0x98 -
pub fn q4_word1(&self) -> &Reg<Q4_WORD1_SPEC>
pub fn q4_word1(&self) -> &Reg<Q4_WORD1_SPEC>
0x9c -
pub fn q5_word0(&self) -> &Reg<Q5_WORD0_SPEC>
pub fn q5_word0(&self) -> &Reg<Q5_WORD0_SPEC>
0xa0 -
pub fn q5_word1(&self) -> &Reg<Q5_WORD1_SPEC>
pub fn q5_word1(&self) -> &Reg<Q5_WORD1_SPEC>
0xa4 -
pub fn q6_word0(&self) -> &Reg<Q6_WORD0_SPEC>
pub fn q6_word0(&self) -> &Reg<Q6_WORD0_SPEC>
0xa8 -
pub fn q6_word1(&self) -> &Reg<Q6_WORD1_SPEC>
pub fn q6_word1(&self) -> &Reg<Q6_WORD1_SPEC>
0xac -
pub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
pub fn esc_conf0(&self) -> &Reg<ESC_CONF0_SPEC>
0xb0 -
pub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
pub fn esc_conf1(&self) -> &Reg<ESC_CONF1_SPEC>
0xb4 -
pub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
pub fn esc_conf2(&self) -> &Reg<ESC_CONF2_SPEC>
0xb8 -
pub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
pub fn esc_conf3(&self) -> &Reg<ESC_CONF3_SPEC>
0xbc -
pub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
pub fn pkt_thres(&self) -> &Reg<PKT_THRES_SPEC>
0xc0 -
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0xfc -
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