Module ch32v3::ch32v30x::usbhd

source ·
Expand description

USB register

Modules

B endpoint 0 DMA buffer address
endpoint 0 max acceptable length
endpoint 0 send control
endpoint 0 send control
endpoint 0 send the length
endpoint 1 max acceptable length
endpoint 1 send control
endpoint 1 DMA RX buffer address
endpoint 1 send control
endpoint 1 send the length
endpoint 1 DMA TX buffer address
endpoint 2 max acceptable length
endpoint 2 send control
endpoint 2 DMA RX buffer address/UH_RX_DMA
endpoint 2 send control
endpoint 2 send the length
endpoint 2 DMA TX buffer address
endpoint 3 MAX_LEN TX
endpoint 3 send control
endpoint 3 DMA RX buffer address
endpoint 3 send control
endpoint 3 send the length
endpoint 3 DMA TX buffer address
endpoint 4 max acceptable length
endpoint 4 send control
endpoint 4 DMA RX buffer address
endpoint 4 send control
endpoint 4 send the length
endpoint 4 DMA TX buffer address
endpoint 5 max acceptable length
endpoint 5 send control
endpoint 5 DMA RX buffer address
endpoint 5 send control
endpoint 5 send the length
endpoint 5 DMA TX buffer address
endpoint 6 max acceptable length
endpoint 6 send control
endpoint 6 DMA RX buffer address
endpoint 6 send control
endpoint 6 send the length
endpoint 6 DMA TX buffer address
endpoint 7 max acceptable length
endpoint 7 send control
endpoint 7 DMA RX buffer address
endpoint 7 send control
endpoint 7 send the length
endpoint 7 DMA TX buffer address
endpoint 8 max acceptable length
endpoint 8 send control
endpoint 8 DMA RX buffer address
endpoint 8 send control
endpoint 8 send the length
endpoint 8 DMA TX buffer address
endpoint 9 max acceptable length
endpoint 9 send control
endpoint 9 DMA RX buffer address
endpoint 9 send control
endpoint9 send the length
endpoint 9 DMA TX buffer address
endpoint 10 max acceptable length
endpoint 10 send control
endpoint 10 DMA RX buffer address
endpoint 10 send control
endpoint 10 send the length
endpoint 10 DMA TX buffer address
endpoint 11 max acceptable length
endpoint 11 send control
endpoint 11 DMA RX buffer address
endpoint 11 send control
endpoint 11 send the length
endpoint 11 DMA TX buffer address
endpoint 12 max acceptable length
endpoint 12 send control
endpoint 12 DMA RX buffer address
endpoint 12 send control
endpoint 12 send the length
endpoint 12 DMA TX buffer address
endpoint 13 max acceptable length
endpoint 13 send control
endpoint 13 DMA RX buffer address
endpoint 13 send control
endpoint 13 send the length
endpoint 13 DMA TX buffer address
endpoint 14 max acceptable length
endpoint 14 send control
endpoint 14 DMA RX buffer address
endpoint 14 send control
endpoint 14 send the length
endpoint 14 DMA TX buffer address
endpoint 15 max acceptable length
endpoint 15 send control
endpoint 15 DMA RX buffer address
endpoint 15 send control
endpoint 15 send the length
endpoint 15 DMA TX buffer address
USB endpoint buffer mode
USB endpoint configuration
USB endpoint type
USB HOST control
USB base control
USB device address
USB_FRAME_NO
USB interrupt enable
USB interrupt flag
USB interrupt status
USB miscellaneous status
USB receiving length
USB_SPEED_TYPE
indicate USB suspend status

Structs

Register block

Type Definitions

UEP0_DMA (rw) register accessor: an alias for Reg<UEP0_DMA_SPEC>
UEP0_MAX_LEN (rw) register accessor: an alias for Reg<UEP0_MAX_LEN_SPEC>
UEP0_R_CTRL (rw) register accessor: an alias for Reg<UEP0_R_CTRL_SPEC>
UEP0_T_CTRL (rw) register accessor: an alias for Reg<UEP0_T_CTRL_SPEC>
UEP0_T_LEN (rw) register accessor: an alias for Reg<UEP0_T_LEN_SPEC>
UEP1_MAX_LEN (rw) register accessor: an alias for Reg<UEP1_MAX_LEN_SPEC>
UEP1_RX_DMA (rw) register accessor: an alias for Reg<UEP1_RX_DMA_SPEC>
UEP1_R_CTRL (rw) register accessor: an alias for Reg<UEP1_R_CTRL_SPEC>
UEP1_TX_DMA (rw) register accessor: an alias for Reg<UEP1_TX_DMA_SPEC>
UEP1_T_CTRL (rw) register accessor: an alias for Reg<UEP1_T_CTRL_SPEC>
UEP1_T_LEN (rw) register accessor: an alias for Reg<UEP1_T_LEN_SPEC>
UEP2_MAX_LEN__UH_RX_MAX_LEN (rw) register accessor: an alias for Reg<UEP2_MAX_LEN__UH_RX_MAX_LEN_SPEC>
UEP2_RX_DMA__UH_RX_DMA (rw) register accessor: an alias for Reg<UEP2_RX_DMA__UH_RX_DMA_SPEC>
UEP2_R_CTRL__UH_RX_CTRL (rw) register accessor: an alias for Reg<UEP2_R_CTRL__UH_RX_CTRL_SPEC>
UEP2_TX_DMA (rw) register accessor: an alias for Reg<UEP2_TX_DMA_SPEC>
UEP2_T_CTRL (rw) register accessor: an alias for Reg<UEP2_T_CTRL_SPEC>
UEP2_T_LEN__UH_EP_PID (rw) register accessor: an alias for Reg<UEP2_T_LEN__UH_EP_PID_SPEC>
UEP3_MAX_LEN (rw) register accessor: an alias for Reg<UEP3_MAX_LEN_SPEC>
UEP3_RX_DMA (rw) register accessor: an alias for Reg<UEP3_RX_DMA_SPEC>
UEP3_R_CTRL (rw) register accessor: an alias for Reg<UEP3_R_CTRL_SPEC>
UEP3_TX_DMA__UH_TX_DMA (rw) register accessor: an alias for Reg<UEP3_TX_DMA__UH_TX_DMA_SPEC>
UEP3_T_CTRL___UH_TX_CTRL (rw) register accessor: an alias for Reg<UEP3_T_CTRL___UH_TX_CTRL_SPEC>
UEP3_T_LEN___UH_TX_LEN_H (rw) register accessor: an alias for Reg<UEP3_T_LEN___UH_TX_LEN_H_SPEC>
UEP4_MAX_LEN (rw) register accessor: an alias for Reg<UEP4_MAX_LEN_SPEC>
UEP4_RX_DMA (rw) register accessor: an alias for Reg<UEP4_RX_DMA_SPEC>
UEP4_R_CTRL (rw) register accessor: an alias for Reg<UEP4_R_CTRL_SPEC>
UEP4_TX_DMA (rw) register accessor: an alias for Reg<UEP4_TX_DMA_SPEC>
UEP4_T_CTRL (rw) register accessor: an alias for Reg<UEP4_T_CTRL_SPEC>
UEP4_T_LEN (rw) register accessor: an alias for Reg<UEP4_T_LEN_SPEC>
UEP5_MAX_LEN (rw) register accessor: an alias for Reg<UEP5_MAX_LEN_SPEC>
UEP5_RX_DMA (rw) register accessor: an alias for Reg<UEP5_RX_DMA_SPEC>
UEP5_R_CTRL (rw) register accessor: an alias for Reg<UEP5_R_CTRL_SPEC>
UEP5_TX_DMA (rw) register accessor: an alias for Reg<UEP5_TX_DMA_SPEC>
UEP5_T_CTRL (rw) register accessor: an alias for Reg<UEP5_T_CTRL_SPEC>
UEP5_T_LEN (rw) register accessor: an alias for Reg<UEP5_T_LEN_SPEC>
UEP6_MAX_LEN (rw) register accessor: an alias for Reg<UEP6_MAX_LEN_SPEC>
UEP6_RX_DMA (rw) register accessor: an alias for Reg<UEP6_RX_DMA_SPEC>
UEP6_R_CTRL (rw) register accessor: an alias for Reg<UEP6_R_CTRL_SPEC>
UEP6_TX_DMA (rw) register accessor: an alias for Reg<UEP6_TX_DMA_SPEC>
UEP6_T_CTRL (rw) register accessor: an alias for Reg<UEP6_T_CTRL_SPEC>
UEP6_T_LEN (rw) register accessor: an alias for Reg<UEP6_T_LEN_SPEC>
UEP7_MAX_LEN (rw) register accessor: an alias for Reg<UEP7_MAX_LEN_SPEC>
UEP7_RX_DMA (rw) register accessor: an alias for Reg<UEP7_RX_DMA_SPEC>
UEP7_R_CTRL (rw) register accessor: an alias for Reg<UEP7_R_CTRL_SPEC>
UEP7_TX_DMA (rw) register accessor: an alias for Reg<UEP7_TX_DMA_SPEC>
UEP7_T_CTRL (rw) register accessor: an alias for Reg<UEP7_T_CTRL_SPEC>
UEP7_T_LEN (rw) register accessor: an alias for Reg<UEP7_T_LEN_SPEC>
UEP8_MAX_LEN (rw) register accessor: an alias for Reg<UEP8_MAX_LEN_SPEC>
UEP8_RX_DMA (rw) register accessor: an alias for Reg<UEP8_RX_DMA_SPEC>
UEP8_R_CTRL (rw) register accessor: an alias for Reg<UEP8_R_CTRL_SPEC>
UEP8_TX_DMA (rw) register accessor: an alias for Reg<UEP8_TX_DMA_SPEC>
UEP8_T_CTRL (rw) register accessor: an alias for Reg<UEP8_T_CTRL_SPEC>
UEP8_T_LEN (rw) register accessor: an alias for Reg<UEP8_T_LEN_SPEC>
UEP9_MAX_LEN (rw) register accessor: an alias for Reg<UEP9_MAX_LEN_SPEC>
UEP9_RX_DMA (rw) register accessor: an alias for Reg<UEP9_RX_DMA_SPEC>
UEP9_R_CTRL (rw) register accessor: an alias for Reg<UEP9_R_CTRL_SPEC>
UEP9_TX_DMA (rw) register accessor: an alias for Reg<UEP9_TX_DMA_SPEC>
UEP9_T_CTRL (rw) register accessor: an alias for Reg<UEP9_T_CTRL_SPEC>
UEP9_T_LEN (rw) register accessor: an alias for Reg<UEP9_T_LEN_SPEC>
UEP10_MAX_LEN (rw) register accessor: an alias for Reg<UEP10_MAX_LEN_SPEC>
UEP10_RX_DMA (rw) register accessor: an alias for Reg<UEP10_RX_DMA_SPEC>
UEP10_R_CTRL (rw) register accessor: an alias for Reg<UEP10_R_CTRL_SPEC>
UEP10_TX_DMA (rw) register accessor: an alias for Reg<UEP10_TX_DMA_SPEC>
UEP10_T_CTRL (rw) register accessor: an alias for Reg<UEP10_T_CTRL_SPEC>
UEP10_T_LEN (rw) register accessor: an alias for Reg<UEP10_T_LEN_SPEC>
UEP11_MAX_LEN (rw) register accessor: an alias for Reg<UEP11_MAX_LEN_SPEC>
UEP11_RX_DMA (rw) register accessor: an alias for Reg<UEP11_RX_DMA_SPEC>
UEP11_R_CTRL (rw) register accessor: an alias for Reg<UEP11_R_CTRL_SPEC>
UEP11_TX_DMA (rw) register accessor: an alias for Reg<UEP11_TX_DMA_SPEC>
UEP11_T_CTRL (rw) register accessor: an alias for Reg<UEP11_T_CTRL_SPEC>
UEP11_T_LEN (rw) register accessor: an alias for Reg<UEP11_T_LEN_SPEC>
UEP12_MAX_LEN (rw) register accessor: an alias for Reg<UEP12_MAX_LEN_SPEC>
UEP12_RX_DMA (rw) register accessor: an alias for Reg<UEP12_RX_DMA_SPEC>
UEP12_R_CTRL (rw) register accessor: an alias for Reg<UEP12_R_CTRL_SPEC>
UEP12_TX_DMA____UH_SPLIT_DATA (rw) register accessor: an alias for Reg<UEP12_TX_DMA____UH_SPLIT_DATA_SPEC>
UEP12_T_CTRL (rw) register accessor: an alias for Reg<UEP12_T_CTRL_SPEC>
UEP12_T_LEN (rw) register accessor: an alias for Reg<UEP12_T_LEN_SPEC>
UEP13_MAX_LEN (rw) register accessor: an alias for Reg<UEP13_MAX_LEN_SPEC>
UEP13_RX_DMA (rw) register accessor: an alias for Reg<UEP13_RX_DMA_SPEC>
UEP13_R_CTRL (rw) register accessor: an alias for Reg<UEP13_R_CTRL_SPEC>
UEP13_TX_DMA (rw) register accessor: an alias for Reg<UEP13_TX_DMA_SPEC>
UEP13_T_CTRL (rw) register accessor: an alias for Reg<UEP13_T_CTRL_SPEC>
UEP13_T_LEN (rw) register accessor: an alias for Reg<UEP13_T_LEN_SPEC>
UEP14_MAX_LEN (rw) register accessor: an alias for Reg<UEP14_MAX_LEN_SPEC>
UEP14_RX_DMA (rw) register accessor: an alias for Reg<UEP14_RX_DMA_SPEC>
UEP14_R_CTRL (rw) register accessor: an alias for Reg<UEP14_R_CTRL_SPEC>
UEP14_TX_DMA (rw) register accessor: an alias for Reg<UEP14_TX_DMA_SPEC>
UEP14_T_CTRL (rw) register accessor: an alias for Reg<UEP14_T_CTRL_SPEC>
UEP14_T_LEN (rw) register accessor: an alias for Reg<UEP14_T_LEN_SPEC>
UEP15_MAX_LEN (rw) register accessor: an alias for Reg<UEP15_MAX_LEN_SPEC>
UEP15_RX_DMA (rw) register accessor: an alias for Reg<UEP15_RX_DMA_SPEC>
UEP15_R_CTRL (rw) register accessor: an alias for Reg<UEP15_R_CTRL_SPEC>
UEP15_TX_DMA (rw) register accessor: an alias for Reg<UEP15_TX_DMA_SPEC>
UEP15_T_CTRL (rw) register accessor: an alias for Reg<UEP15_T_CTRL_SPEC>
UEP15_T_LEN (rw) register accessor: an alias for Reg<UEP15_T_LEN_SPEC>
UEP_BUF_MOD (rw) register accessor: an alias for Reg<UEP_BUF_MOD_SPEC>
UEP_CONFIG (rw) register accessor: an alias for Reg<UEP_CONFIG_SPEC>
UEP_TYPE (rw) register accessor: an alias for Reg<UEP_TYPE_SPEC>
UHOST_CTRL (rw) register accessor: an alias for Reg<UHOST_CTRL_SPEC>
USB_CTRL (rw) register accessor: an alias for Reg<USB_CTRL_SPEC>
USB_DEV_AD (rw) register accessor: an alias for Reg<USB_DEV_AD_SPEC>
USB_FRAME_NO (r) register accessor: an alias for Reg<USB_FRAME_NO_SPEC>
USB_INT_EN (rw) register accessor: an alias for Reg<USB_INT_EN_SPEC>
USB_INT_FG (rw) register accessor: an alias for Reg<USB_INT_FG_SPEC>
USB_INT_ST (r) register accessor: an alias for Reg<USB_INT_ST_SPEC>
USB_MIS_ST (r) register accessor: an alias for Reg<USB_MIS_ST_SPEC>
USB_RX_LEN (r) register accessor: an alias for Reg<USB_RX_LEN_SPEC>
USB_SPEED_TYPE (r) register accessor: an alias for Reg<USB_SPEED_TYPE_SPEC>
USB_USB_SUSPEND (rw) register accessor: an alias for Reg<USB_USB_SUSPEND_SPEC>