[][src]Struct esp32::uhci::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub uhci_conf0_reg: UHCI_CONF0_REG,
    pub uhci_int_raw_reg: UHCI_INT_RAW_REG,
    pub uhci_int_st_reg: UHCI_INT_ST_REG,
    pub uhci_int_ena_reg: UHCI_INT_ENA_REG,
    pub uhci_int_clr_reg: UHCI_INT_CLR_REG,
    pub uhci_dma_out_status_reg: UHCI_DMA_OUT_STATUS_REG,
    pub uhci_dma_out_push_reg: UHCI_DMA_OUT_PUSH_REG,
    pub uhci_dma_in_status_reg: UHCI_DMA_IN_STATUS_REG,
    pub uhci_dma_in_pop_reg: UHCI_DMA_IN_POP_REG,
    pub uhci_dma_out_link_reg: UHCI_DMA_OUT_LINK_REG,
    pub uhci_dma_in_link_reg: UHCI_DMA_IN_LINK_REG,
    pub uhci_conf1_reg: UHCI_CONF1_REG,
    pub uhci_state0_reg: UHCI_STATE0_REG,
    pub uhci_state1_reg: UHCI_STATE1_REG,
    pub uhci_dma_out_eof_des_addr_reg: UHCI_DMA_OUT_EOF_DES_ADDR_REG,
    pub uhci_dma_in_suc_eof_des_addr_reg: UHCI_DMA_IN_SUC_EOF_DES_ADDR_REG,
    pub uhci_dma_in_err_eof_des_addr_reg: UHCI_DMA_IN_ERR_EOF_DES_ADDR_REG,
    pub uhci_dma_out_eof_bfr_des_addr_reg: UHCI_DMA_OUT_EOF_BFR_DES_ADDR_REG,
    pub uhci_ahb_test_reg: UHCI_AHB_TEST_REG,
    pub uhci_dma_in_dscr_reg: UHCI_DMA_IN_DSCR_REG,
    pub uhci_dma_in_dscr_bf0_reg: UHCI_DMA_IN_DSCR_BF0_REG,
    pub uhci_dma_in_dscr_bf1_reg: UHCI_DMA_IN_DSCR_BF1_REG,
    pub uhci_dma_out_dscr_reg: UHCI_DMA_OUT_DSCR_REG,
    pub uhci_dma_out_dscr_bf0_reg: UHCI_DMA_OUT_DSCR_BF0_REG,
    pub uhci_dma_out_dscr_bf1_reg: UHCI_DMA_OUT_DSCR_BF1_REG,
    pub uhci_escape_conf_reg: UHCI_ESCAPE_CONF_REG,
    pub uhci_hung_conf_reg: UHCI_HUNG_CONF_REG,
    pub uhci_rx_head_reg: UHCI_RX_HEAD_REG,
    pub uhci_quick_sent_reg: UHCI_QUICK_SENT_REG,
    pub uhci_q0_word0_reg: UHCI_Q0_WORD0_REG,
    pub uhci_q0_word1_reg: UHCI_Q0_WORD1_REG,
    pub uhci_q1_word0_reg: UHCI_Q1_WORD0_REG,
    pub uhci_q1_word1_reg: UHCI_Q1_WORD1_REG,
    pub uhci_q2_word0_reg: UHCI_Q2_WORD0_REG,
    pub uhci_q2_word1_reg: UHCI_Q2_WORD1_REG,
    pub uhci_q3_word0_reg: UHCI_Q3_WORD0_REG,
    pub uhci_q3_word1_reg: UHCI_Q3_WORD1_REG,
    pub uhci_q4_word0_reg: UHCI_Q4_WORD0_REG,
    pub uhci_q4_word1_reg: UHCI_Q4_WORD1_REG,
    pub uhci_q5_word0_reg: UHCI_Q5_WORD0_REG,
    pub uhci_q5_word1_reg: UHCI_Q5_WORD1_REG,
    pub uhci_q6_word0_reg: UHCI_Q6_WORD0_REG,
    pub uhci_q6_word1_reg: UHCI_Q6_WORD1_REG,
    pub uhci_esc_conf0_reg: UHCI_ESC_CONF0_REG,
    pub uhci_esc_conf1_reg: UHCI_ESC_CONF1_REG,
    pub uhci_esc_conf2_reg: UHCI_ESC_CONF2_REG,
    pub uhci_esc_conf3_reg: UHCI_ESC_CONF3_REG,
    pub uhci_pkt_thres_reg: UHCI_PKT_THRES_REG,
    pub uhci_date_reg: UHCI_DATE_REG,
    // some fields omitted
}

Register block

Fields

uhci_conf0_reg: UHCI_CONF0_REG

0x00 - UHCI_CONF0_REG(i)

uhci_int_raw_reg: UHCI_INT_RAW_REG

0x04 - UHCI_INT_RAW_REG(i)

uhci_int_st_reg: UHCI_INT_ST_REG

0x08 - UHCI_INT_ST_REG(i)

uhci_int_ena_reg: UHCI_INT_ENA_REG

0x0c - UHCI_INT_ENA_REG(i)

uhci_int_clr_reg: UHCI_INT_CLR_REG

0x10 - UHCI_INT_CLR_REG(i)

uhci_dma_out_status_reg: UHCI_DMA_OUT_STATUS_REG

0x14 - UHCI_DMA_OUT_STATUS_REG(i)

uhci_dma_out_push_reg: UHCI_DMA_OUT_PUSH_REG

0x18 - UHCI_DMA_OUT_PUSH_REG(i)

uhci_dma_in_status_reg: UHCI_DMA_IN_STATUS_REG

0x1c - UHCI_DMA_IN_STATUS_REG(i)

uhci_dma_in_pop_reg: UHCI_DMA_IN_POP_REG

0x20 - UHCI_DMA_IN_POP_REG(i)

uhci_dma_out_link_reg: UHCI_DMA_OUT_LINK_REG

0x24 - UHCI_DMA_OUT_LINK_REG(i)

uhci_dma_in_link_reg: UHCI_DMA_IN_LINK_REG

0x28 - UHCI_DMA_IN_LINK_REG(i)

uhci_conf1_reg: UHCI_CONF1_REG

0x2c - UHCI_CONF1_REG(i)

uhci_state0_reg: UHCI_STATE0_REG

0x30 - UHCI_STATE0_REG(i)

uhci_state1_reg: UHCI_STATE1_REG

0x34 - UHCI_STATE1_REG(i)

uhci_dma_out_eof_des_addr_reg: UHCI_DMA_OUT_EOF_DES_ADDR_REG

0x38 - UHCI_DMA_OUT_EOF_DES_ADDR_REG(i)

uhci_dma_in_suc_eof_des_addr_reg: UHCI_DMA_IN_SUC_EOF_DES_ADDR_REG

0x3c - UHCI_DMA_IN_SUC_EOF_DES_ADDR_REG(i)

uhci_dma_in_err_eof_des_addr_reg: UHCI_DMA_IN_ERR_EOF_DES_ADDR_REG

0x40 - UHCI_DMA_IN_ERR_EOF_DES_ADDR_REG(i)

uhci_dma_out_eof_bfr_des_addr_reg: UHCI_DMA_OUT_EOF_BFR_DES_ADDR_REG

0x44 - UHCI_DMA_OUT_EOF_BFR_DES_ADDR_REG(i)

uhci_ahb_test_reg: UHCI_AHB_TEST_REG

0x48 - UHCI_AHB_TEST_REG(i)

uhci_dma_in_dscr_reg: UHCI_DMA_IN_DSCR_REG

0x4c - UHCI_DMA_IN_DSCR_REG(i)

uhci_dma_in_dscr_bf0_reg: UHCI_DMA_IN_DSCR_BF0_REG

0x50 - UHCI_DMA_IN_DSCR_BF0_REG(i)

uhci_dma_in_dscr_bf1_reg: UHCI_DMA_IN_DSCR_BF1_REG

0x54 - UHCI_DMA_IN_DSCR_BF1_REG(i)

uhci_dma_out_dscr_reg: UHCI_DMA_OUT_DSCR_REG

0x58 - UHCI_DMA_OUT_DSCR_REG(i)

uhci_dma_out_dscr_bf0_reg: UHCI_DMA_OUT_DSCR_BF0_REG

0x5c - UHCI_DMA_OUT_DSCR_BF0_REG(i)

uhci_dma_out_dscr_bf1_reg: UHCI_DMA_OUT_DSCR_BF1_REG

0x60 - UHCI_DMA_OUT_DSCR_BF1_REG(i)

uhci_escape_conf_reg: UHCI_ESCAPE_CONF_REG

0x64 - UHCI_ESCAPE_CONF_REG(i)

uhci_hung_conf_reg: UHCI_HUNG_CONF_REG

0x68 - UHCI_HUNG_CONF_REG(i)

uhci_rx_head_reg: UHCI_RX_HEAD_REG

0x70 - UHCI_RX_HEAD_REG(i)

uhci_quick_sent_reg: UHCI_QUICK_SENT_REG

0x74 - UHCI_QUICK_SENT_REG(i)

uhci_q0_word0_reg: UHCI_Q0_WORD0_REG

0x78 - UHCI_Q0_WORD0_REG(i)

uhci_q0_word1_reg: UHCI_Q0_WORD1_REG

0x7c - UHCI_Q0_WORD1_REG(i)

uhci_q1_word0_reg: UHCI_Q1_WORD0_REG

0x80 - UHCI_Q1_WORD0_REG(i)

uhci_q1_word1_reg: UHCI_Q1_WORD1_REG

0x84 - UHCI_Q1_WORD1_REG(i)

uhci_q2_word0_reg: UHCI_Q2_WORD0_REG

0x88 - UHCI_Q2_WORD0_REG(i)

uhci_q2_word1_reg: UHCI_Q2_WORD1_REG

0x8c - UHCI_Q2_WORD1_REG(i)

uhci_q3_word0_reg: UHCI_Q3_WORD0_REG

0x90 - UHCI_Q3_WORD0_REG(i)

uhci_q3_word1_reg: UHCI_Q3_WORD1_REG

0x94 - UHCI_Q3_WORD1_REG(i)

uhci_q4_word0_reg: UHCI_Q4_WORD0_REG

0x98 - UHCI_Q4_WORD0_REG(i)

uhci_q4_word1_reg: UHCI_Q4_WORD1_REG

0x9c - UHCI_Q4_WORD1_REG(i)

uhci_q5_word0_reg: UHCI_Q5_WORD0_REG

0xa0 - UHCI_Q5_WORD0_REG(i)

uhci_q5_word1_reg: UHCI_Q5_WORD1_REG

0xa4 - UHCI_Q5_WORD1_REG(i)

uhci_q6_word0_reg: UHCI_Q6_WORD0_REG

0xa8 - UHCI_Q6_WORD0_REG(i)

uhci_q6_word1_reg: UHCI_Q6_WORD1_REG

0xac - UHCI_Q6_WORD1_REG(i)

uhci_esc_conf0_reg: UHCI_ESC_CONF0_REG

0xb0 - UHCI_ESC_CONF0_REG(i)

uhci_esc_conf1_reg: UHCI_ESC_CONF1_REG

0xb4 - UHCI_ESC_CONF1_REG(i)

uhci_esc_conf2_reg: UHCI_ESC_CONF2_REG

0xb8 - UHCI_ESC_CONF2_REG(i)

uhci_esc_conf3_reg: UHCI_ESC_CONF3_REG

0xbc - UHCI_ESC_CONF3_REG(i)

uhci_pkt_thres_reg: UHCI_PKT_THRES_REG

0xc0 - UHCI_PKT_THRES_REG(i)

uhci_date_reg: UHCI_DATE_REG

0xfc - UHCI_DATE_REG(i)

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.