Struct esp32::uhci0::RegisterBlock

source ·
#[repr(C)]
pub struct RegisterBlock {
Show 50 fields pub conf0: CONF0, pub int_raw: INT_RAW, pub int_st: INT_ST, pub int_ena: INT_ENA, pub int_clr: INT_CLR, pub dma_out_status: DMA_OUT_STATUS, pub dma_out_push: DMA_OUT_PUSH, pub dma_in_status: DMA_IN_STATUS, pub dma_in_pop: DMA_IN_POP, pub dma_out_link: DMA_OUT_LINK, pub dma_in_link: DMA_IN_LINK, pub conf1: CONF1, pub state0: STATE0, pub state1: STATE1, pub dma_out_eof_des_addr: DMA_OUT_EOF_DES_ADDR, pub dma_in_suc_eof_des_addr: DMA_IN_SUC_EOF_DES_ADDR, pub dma_in_err_eof_des_addr: DMA_IN_ERR_EOF_DES_ADDR, pub dma_out_eof_bfr_des_addr: DMA_OUT_EOF_BFR_DES_ADDR, pub ahb_test: AHB_TEST, pub dma_in_dscr: DMA_IN_DSCR, pub dma_in_dscr_bf0: DMA_IN_DSCR_BF0, pub dma_in_dscr_bf1: DMA_IN_DSCR_BF1, pub dma_out_dscr: DMA_OUT_DSCR, pub dma_out_dscr_bf0: DMA_OUT_DSCR_BF0, pub dma_out_dscr_bf1: DMA_OUT_DSCR_BF1, pub escape_conf: ESCAPE_CONF, pub hung_conf: HUNG_CONF, pub ack_num: ACK_NUM, pub rx_head: RX_HEAD, pub quick_sent: QUICK_SENT, pub q0_word0: Q0_WORD0, pub q0_word1: Q0_WORD1, pub q1_word0: Q1_WORD0, pub q1_word1: Q1_WORD1, pub q2_word0: Q2_WORD0, pub q2_word1: Q2_WORD1, pub q3_word0: Q3_WORD0, pub q3_word1: Q3_WORD1, pub q4_word0: Q4_WORD0, pub q4_word1: Q4_WORD1, pub q5_word0: Q5_WORD0, pub q5_word1: Q5_WORD1, pub q6_word0: Q6_WORD0, pub q6_word1: Q6_WORD1, pub esc_conf0: ESC_CONF0, pub esc_conf1: ESC_CONF1, pub esc_conf2: ESC_CONF2, pub esc_conf3: ESC_CONF3, pub pkt_thres: PKT_THRES, pub date: DATE, /* private fields */
}
Expand description

Register block

Fields§

§conf0: CONF0

0x00 -

§int_raw: INT_RAW

0x04 -

§int_st: INT_ST

0x08 -

§int_ena: INT_ENA

0x0c -

§int_clr: INT_CLR

0x10 -

§dma_out_status: DMA_OUT_STATUS

0x14 -

§dma_out_push: DMA_OUT_PUSH

0x18 -

§dma_in_status: DMA_IN_STATUS

0x1c -

§dma_in_pop: DMA_IN_POP

0x20 -

§dma_out_link: DMA_OUT_LINK

0x24 -

§dma_in_link: DMA_IN_LINK

0x28 -

§conf1: CONF1

0x2c -

§state0: STATE0

0x30 -

§state1: STATE1

0x34 -

§dma_out_eof_des_addr: DMA_OUT_EOF_DES_ADDR

0x38 -

§dma_in_suc_eof_des_addr: DMA_IN_SUC_EOF_DES_ADDR

0x3c -

§dma_in_err_eof_des_addr: DMA_IN_ERR_EOF_DES_ADDR

0x40 -

§dma_out_eof_bfr_des_addr: DMA_OUT_EOF_BFR_DES_ADDR

0x44 -

§ahb_test: AHB_TEST

0x48 -

§dma_in_dscr: DMA_IN_DSCR

0x4c -

§dma_in_dscr_bf0: DMA_IN_DSCR_BF0

0x50 -

§dma_in_dscr_bf1: DMA_IN_DSCR_BF1

0x54 -

§dma_out_dscr: DMA_OUT_DSCR

0x58 -

§dma_out_dscr_bf0: DMA_OUT_DSCR_BF0

0x5c -

§dma_out_dscr_bf1: DMA_OUT_DSCR_BF1

0x60 -

§escape_conf: ESCAPE_CONF

0x64 -

§hung_conf: HUNG_CONF

0x68 -

§ack_num: ACK_NUM

0x6c -

§rx_head: RX_HEAD

0x70 -

§quick_sent: QUICK_SENT

0x74 -

§q0_word0: Q0_WORD0

0x78 -

§q0_word1: Q0_WORD1

0x7c -

§q1_word0: Q1_WORD0

0x80 -

§q1_word1: Q1_WORD1

0x84 -

§q2_word0: Q2_WORD0

0x88 -

§q2_word1: Q2_WORD1

0x8c -

§q3_word0: Q3_WORD0

0x90 -

§q3_word1: Q3_WORD1

0x94 -

§q4_word0: Q4_WORD0

0x98 -

§q4_word1: Q4_WORD1

0x9c -

§q5_word0: Q5_WORD0

0xa0 -

§q5_word1: Q5_WORD1

0xa4 -

§q6_word0: Q6_WORD0

0xa8 -

§q6_word1: Q6_WORD1

0xac -

§esc_conf0: ESC_CONF0

0xb0 -

§esc_conf1: ESC_CONF1

0xb4 -

§esc_conf2: ESC_CONF2

0xb8 -

§esc_conf3: ESC_CONF3

0xbc -

§pkt_thres: PKT_THRES

0xc0 -

§date: DATE

0xfc -

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.