\n

USB

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x400 byte (0x0)
mem_usage : registers
protection :

Registers

R8_USB_CTRL

R8_UDEV_CTRL__R8_UHOST_CTRL

R16_UEP0_DMA

R16_UEP1_DMA

R16_UEP2_DMA__R16_UH_RX_DMA

R16_UEP3_DMA__R16_UH_TX_DMA

R8_USB_INT_EN

R8_UEP0_T_LEN

R8_UEP0_CTRL

R8_UEP1_T_LEN

R8_UEP1_CTRL__R8_UH_SETUP

R8_UEP2_T_LEN_R8_UH_EP_PID

R8_UEP2_CTRL_R8_UH_RX_CTRL

R8_UEP3_T_LEN__R8_UH_TX_LEN

R8_UEP3_CTRL__R8_UH_TX_CTRL

R8_USB_DEV_AD

R8_UEP4_T_LEN

R8_UEP4_CTRL

R8_USB_MIS_ST

R8_USB_INT_FG

R8_USB_INT_ST

R8_USB_RX_LEN

R8_UEP4_1_MOD

R8_UEP2_3_MOD__R8_UH_EP_MOD


R8_USB_CTRL

USB base control
address_offset : 0x0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_USB_CTRL R8_USB_CTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UC_DMA_EN RB_UC_CLR_ALL RB_UC_RESET_SIE RB_UC_INT_BUSY MASK_UC_SYS_CTRL RB_UC_DEV_PU_EN RB_UC_LOW_SPEED RB_UC_HOST_MODE

RB_UC_DMA_EN : DMA enable and DMA interrupt enable for USB
bits : 0 - 0 (1 bit)

RB_UC_CLR_ALL : force clear FIFO and count of USB
bits : 1 - 1 (1 bit)

RB_UC_RESET_SIE : force reset USB SIE, need software clear
bits : 2 - 2 (1 bit)

RB_UC_INT_BUSY : enable automatic responding busy for device mode or automatic pause for host mode during interrupt flag UIF_TRANSFER valid
bits : 3 - 3 (1 bit)

MASK_UC_SYS_CTRL : bit mask of USB system control
bits : 4 - 5 (2 bit)

RB_UC_DEV_PU_EN : USB device enable and internal pullup resistance enable
bits : 5 - 5 (1 bit)

RB_UC_LOW_SPEED : enable USB low speed: 0=12Mbps, 1=1.5Mbps
bits : 6 - 6 (1 bit)

RB_UC_HOST_MODE : enable USB host mode: 0=device mode, 1=host mode
bits : 7 - 7 (1 bit)


R8_UDEV_CTRL__R8_UHOST_CTRL

USB device physical prot control
address_offset : 0x1 Bytes (0x0)
size : 8 bit
reset_value : 0x0
reset_Mask : 0x0

R8_UDEV_CTRL__R8_UHOST_CTRL R8_UDEV_CTRL__R8_UHOST_CTRL 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UD_PORT_EN__RB_UH_PORT_EN RB_UD_GP_BIT__RB_UH_BUS_RESET RB_UD_LOW_SPEED__RB_UH_LOW_SPEED RB_UD_DM_PIN__RB_UH_DM_PIN RB_UD_DP_PIN__RB_UH_DP_PIN RB_UD_PD_DIS__RB_UH_PD_DIS

RB_UD_PORT_EN__RB_UH_PORT_EN : enable USB physical port I-O: 0=disable, 1=enable enable USB port: 0=disable, 1=enable port, automatic disabled if USB device detached
bits : 0 - 0 (1 bit)
access : read-write

RB_UD_GP_BIT__RB_UH_BUS_RESET : general purpose bit control USB bus reset: 0=normal, 1=force bus reset
bits : 1 - 1 (1 bit)
access : read-write

RB_UD_LOW_SPEED__RB_UH_LOW_SPEED : enable USB physical port low speed: 0=full speed, 1=low speed enable USB port low speed: 0=full speed, 1=low speed
bits : 2 - 2 (1 bit)
access : read-write

RB_UD_DM_PIN__RB_UH_DM_PIN : ReadOnly: indicate current UDM pin level
bits : 4 - 4 (1 bit)
access : read-only

RB_UD_DP_PIN__RB_UH_DP_PIN : ReadOnly: indicate current UDP pin level
bits : 5 - 5 (1 bit)
access : read-only

RB_UD_PD_DIS__RB_UH_PD_DIS : disable USB UDP-UDM pulldown resistance: 0=enable pulldown, 1=disable
bits : 7 - 7 (1 bit)
access : read-only


R16_UEP0_DMA

endpoint 0 DMA buffer address
address_offset : 0x10 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R16_UEP0_DMA R16_UEP0_DMA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 R16_UEP0_DMA

R16_UEP0_DMA : RW,endpoint 0 DMA buffer address
bits : 0 - 15 (16 bit)


R16_UEP1_DMA

endpoint 1 DMA buffer address
address_offset : 0x14 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R16_UEP1_DMA R16_UEP1_DMA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 R16_UEP1_DMA

R16_UEP1_DMA : RW,endpoint 1 DMA buffer address
bits : 0 - 15 (16 bit)


R16_UEP2_DMA__R16_UH_RX_DMA

endpoint 2 DMA buffer address host rx endpoint buffer high address
address_offset : 0x18 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R16_UEP2_DMA__R16_UH_RX_DMA R16_UEP2_DMA__R16_UH_RX_DMA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 R16_UEP2_DMA

R16_UEP2_DMA : RW,endpoint 2 DMA buffer address host rx endpoint buffer high address
bits : 0 - 15 (16 bit)


R16_UEP3_DMA__R16_UH_TX_DMA

endpoint 3 DMA buffer address host tx endpoint buffer high address
address_offset : 0x1C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R16_UEP3_DMA__R16_UH_TX_DMA R16_UEP3_DMA__R16_UH_TX_DMA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

R8_USB_INT_EN

USB interrupt enable
address_offset : 0x2 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_USB_INT_EN R8_USB_INT_EN read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UIE_BUS_RST__RB_UIE_DETECT RB_UIE_TRANSFER RB_UIE_SUSPEND RB_UIE_HST_SOF RB_UIE_FIFO_OV RB_UIE_DEV_NAK RB_UIE_DEV_SOF

RB_UIE_BUS_RST__RB_UIE_DETECT : enable interrupt for USB bus reset event for USB device mode enable interrupt for USB device detected event for USB host mode
bits : 0 - 0 (1 bit)

RB_UIE_TRANSFER : enable interrupt for USB transfer completion
bits : 1 - 1 (1 bit)

RB_UIE_SUSPEND : enable interrupt for USB suspend or resume event
bits : 2 - 2 (1 bit)

RB_UIE_HST_SOF : enable interrupt for host SOF timer action for USB host mode
bits : 3 - 3 (1 bit)

RB_UIE_FIFO_OV : enable interrupt for FIFO overflow
bits : 4 - 4 (1 bit)

RB_UIE_DEV_NAK : enable interrupt for NAK responded for USB device mode
bits : 6 - 6 (1 bit)

RB_UIE_DEV_SOF : enable interrupt for SOF received for USB device mode
bits : 7 - 7 (1 bit)


R8_UEP0_T_LEN

endpoint 0 transmittal length
address_offset : 0x20 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP0_T_LEN R8_UEP0_T_LEN read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 R8_UEP0_T_LEN

R8_UEP0_T_LEN : endpoint 0 transmittal length
bits : 0 - 7 (8 bit)


R8_UEP0_CTRL

endpoint 0 control
address_offset : 0x22 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP0_CTRL R8_UEP0_CTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_UEP_T_RES MASK_UEP_R_RES RB_UEP_AUTO_TOG RB_UEP_T_TOG RB_UEP_R_TOG

MASK_UEP_T_RES : bit mask of handshake response type for USB endpoint X transmittal (IN)
bits : 0 - 1 (2 bit)

MASK_UEP_R_RES : bit mask of handshake response type for USB endpoint X receiving (OUT)
bits : 2 - 3 (2 bit)

RB_UEP_AUTO_TOG : enable automatic toggle after successful transfer completion on endpoint 1_2_3: 0=manual toggle, 1=automatic toggle
bits : 4 - 4 (1 bit)

RB_UEP_T_TOG : prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
bits : 6 - 6 (1 bit)

RB_UEP_R_TOG : expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1
bits : 7 - 7 (1 bit)


R8_UEP1_T_LEN

endpoint 1 transmittal length
address_offset : 0x24 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP1_T_LEN R8_UEP1_T_LEN read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 R8_UEP1_T_LEN

R8_UEP1_T_LEN : endpoint 1 transmittal length
bits : 0 - 7 (8 bit)


R8_UEP1_CTRL__R8_UH_SETUP

endpoint 1 control host aux setup
address_offset : 0x26 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP1_CTRL__R8_UH_SETUP R8_UEP1_CTRL__R8_UH_SETUP read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_UEP_T_RES MASK_UEP_R_RES RB_UEP_AUTO_TOG RB_UEP_T_TOG__RB_UH_SOF_EN RB_UEP_R_TOG__RB_UH_PRE_PID_EN

MASK_UEP_T_RES : bit mask of handshake response type for USB endpoint X transmittal (IN)
bits : 0 - 1 (2 bit)

MASK_UEP_R_RES : bit mask of handshake response type for USB endpoint X receiving (OUT)
bits : 2 - 3 (2 bit)

RB_UEP_AUTO_TOG : enable automatic toggle after successful transfer completion on endpoint 1_2_3: 0=manual toggle, 1=automatic toggle
bits : 4 - 4 (1 bit)

RB_UEP_T_TOG__RB_UH_SOF_EN : prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1 USB host automatic SOF enable
bits : 6 - 6 (1 bit)

RB_UEP_R_TOG__RB_UH_PRE_PID_EN : expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1 RB_UH_PRE_PID_EN USB host PRE PID enable for low speed device via hub
bits : 7 - 7 (1 bit)


R8_UEP2_T_LEN_R8_UH_EP_PID

endpoint 2 transmittal length host endpoint and PID
address_offset : 0x28 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP2_T_LEN_R8_UH_EP_PID R8_UEP2_T_LEN_R8_UH_EP_PID read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_UH_ENDP R8_UEP2_T_LEN MASK_UH_TOKEN

MASK_UH_ENDP : bit mask of endpoint number for USB host transfer
bits : 0 - 3 (4 bit)

R8_UEP2_T_LEN : endpoint 2 transmittal length
bits : 0 - 7 (8 bit)

MASK_UH_TOKEN : bit mask of token PID for USB host transfer
bits : 4 - 7 (4 bit)


R8_UEP2_CTRL_R8_UH_RX_CTRL

endpoint 2 control host receiver endpoint control
address_offset : 0x2A Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP2_CTRL_R8_UH_RX_CTRL R8_UEP2_CTRL_R8_UH_RX_CTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_UEP_T_RES MASK_UH_R_RES MASK_UEP_R_RES RB_UEP_AUTO_TOG__RB_UH_R_AUTO_TOG RB_UEP_T_TOG RB_UEP_R_TOG__RB_UH_R_TOG

MASK_UEP_T_RES : bit mask of handshake response type for USB endpoint X transmittal (IN)
bits : 0 - 1 (2 bit)

MASK_UH_R_RES : bit mask of handshake response type for USB endpoint X receiving (OUT)
bits : 2 - 2 (1 bit)

MASK_UEP_R_RES : bit mask of handshake response type for USB endpoint X receiving (OUT)
bits : 2 - 3 (2 bit)

RB_UEP_AUTO_TOG__RB_UH_R_AUTO_TOG : enable automatic toggle after successful transfer completion on endpoint 1_2_3: 0=manual toggle, 1=automatic toggle enable automatic toggle after successful transfer completion: 0=manual toggle, 1=automatic toggle
bits : 4 - 4 (1 bit)

RB_UEP_T_TOG : prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
bits : 6 - 6 (1 bit)

RB_UEP_R_TOG__RB_UH_R_TOG : expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1 expected data toggle flag of host receiving (IN): 0=DATA0, 1=DATA1
bits : 7 - 7 (1 bit)


R8_UEP3_T_LEN__R8_UH_TX_LEN

endpoint 3 transmittal length host transmittal endpoint transmittal length
address_offset : 0x2C Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP3_T_LEN__R8_UH_TX_LEN R8_UEP3_T_LEN__R8_UH_TX_LEN read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 R8_UEP3_T_LEN__R8_UH_TX_LEN

R8_UEP3_T_LEN__R8_UH_TX_LEN : endpoint 1 transmittal length
bits : 0 - 7 (8 bit)


R8_UEP3_CTRL__R8_UH_TX_CTRL

endpoint 3 control host transmittal endpoint control
address_offset : 0x2E Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP3_CTRL__R8_UH_TX_CTRL R8_UEP3_CTRL__R8_UH_TX_CTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UH_T_RES MASK_UEP_T_RES MASK_UEP_R_RES RB_UEP_AUTO_TOG_RB_UH_T_AUTO_TOG RB_UEP_T_TOG_RB_UH_T_TOG RB_UEP_R_TOG

RB_UH_T_RES : bit mask of handshake response type for USB endpoint X transmittal (IN)
bits : 0 - 1 (2 bit)

MASK_UEP_T_RES : bit mask of handshake response type for USB endpoint X transmittal (IN)
bits : 0 - 1 (2 bit)

MASK_UEP_R_RES : bit mask of handshake response type for USB endpoint X receiving (OUT)
bits : 2 - 3 (2 bit)

RB_UEP_AUTO_TOG_RB_UH_T_AUTO_TOG : enable automatic toggle after successful transfer completion on endpoint 1_2_3: 0=manual toggle, 1=automatic toggle
bits : 4 - 4 (1 bit)

RB_UEP_T_TOG_RB_UH_T_TOG : prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
bits : 6 - 6 (1 bit)

RB_UEP_R_TOG : expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1
bits : 7 - 7 (1 bit)


R8_USB_DEV_AD

USB device address
address_offset : 0x3 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_USB_DEV_AD R8_USB_DEV_AD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_USB_ADDR RB_UDA_GP_BIT

MASK_USB_ADDR : bit mask for USB device address
bits : 0 - 6 (7 bit)

RB_UDA_GP_BIT : general purpose bit
bits : 7 - 7 (1 bit)


R8_UEP4_T_LEN

endpoint 4 transmittal length
address_offset : 0x30 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP4_T_LEN R8_UEP4_T_LEN read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 R8_UEP4_T_LEN

R8_UEP4_T_LEN : endpoint 4transmittal length
bits : 0 - 7 (8 bit)


R8_UEP4_CTRL

endpoint 4 control
address_offset : 0x32 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP4_CTRL R8_UEP4_CTRL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_UEP_T_RES MASK_UEP_R_RES RB_UEP_AUTO_TOG RB_UEP_T_TOG RB_UEP_R_TOG

MASK_UEP_T_RES : bit mask of handshake response type for USB endpoint X transmittal (IN)
bits : 0 - 1 (2 bit)

MASK_UEP_R_RES : bit mask of handshake response type for USB endpoint X receiving (OUT)
bits : 2 - 3 (2 bit)

RB_UEP_AUTO_TOG : enable automatic toggle after successful transfer completion on endpoint 1_2_3: 0=manual toggle, 1=automatic toggle
bits : 4 - 4 (1 bit)

RB_UEP_T_TOG : prepared data toggle flag of USB endpoint X transmittal (IN): 0=DATA0, 1=DATA1
bits : 6 - 6 (1 bit)

RB_UEP_R_TOG : expected data toggle flag of USB endpoint X receiving (OUT): 0=DATA0, 1=DATA1
bits : 7 - 7 (1 bit)


R8_USB_MIS_ST

USB miscellaneous status
address_offset : 0x5 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

R8_USB_MIS_ST R8_USB_MIS_ST read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UMS_DEV_ATTACH RB_UMS_DM_LEVEL RB_UMS_SUSPEND RB_UMS_BUS_RESET RB_UMS_R_FIFO_RDY RB_UMS_SIE_FREE RB_UMS_SOF_ACT RB_UMS_SOF_PRES

RB_UMS_DEV_ATTACH : RO, indicate device attached status on USB host
bits : 0 - 0 (1 bit)

RB_UMS_DM_LEVEL : RO, indicate UDM level saved at device attached to USB host
bits : 1 - 1 (1 bit)

RB_UMS_SUSPEND : RO, indicate USB suspend status
bits : 2 - 2 (1 bit)

RB_UMS_BUS_RESET : RO, indicate USB bus reset status
bits : 3 - 3 (1 bit)

RB_UMS_R_FIFO_RDY : RO, indicate USB receiving FIFO ready status (not empty)
bits : 4 - 4 (1 bit)

RB_UMS_SIE_FREE : RO, indicate USB SIE free status
bits : 5 - 5 (1 bit)

RB_UMS_SOF_ACT : RO, indicate host SOF timer action status for USB host
bits : 6 - 6 (1 bit)

RB_UMS_SOF_PRES : RO, indicate host SOF timer presage status
bits : 7 - 7 (1 bit)


R8_USB_INT_FG

USB interrupt flag
address_offset : 0x6 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_USB_INT_FG R8_USB_INT_FG read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UIF_BUS_RST__RB_UIF_DETECT RB_UIF_TRANSFER RB_UIF_SUSPEND RB_UIF_HST_SOF RB_UIF_FIFO_OV RB_U_SIE_FREE RB_U_TOG_OK RB_U_IS_NAK

RB_UIF_BUS_RST__RB_UIF_DETECT : RW,bus reset event interrupt flag for USB device mode, direct bit address clear or write 1 to clear device detected event interrupt flag for USB host mode, direct bit address clear or write 1 to clear
bits : 0 - 0 (1 bit)

RB_UIF_TRANSFER : RW,USB transfer completion interrupt flag, direct bit address clear or write 1 to clear
bits : 1 - 1 (1 bit)

RB_UIF_SUSPEND : RW,USB suspend or resume event interrupt flag, direct bit address clear or write 1 to clear
bits : 2 - 2 (1 bit)

RB_UIF_HST_SOF : RW,host SOF timer interrupt flag for USB host, direct bit address clear or write 1 to clear
bits : 3 - 3 (1 bit)

RB_UIF_FIFO_OV : RW,FIFO overflow interrupt flag for USB, direct bit address clear or write 1 to clear
bits : 4 - 4 (1 bit)

RB_U_SIE_FREE : RO, indicate USB SIE free status
bits : 5 - 5 (1 bit)
access : read-only

RB_U_TOG_OK : RO, indicate current USB transfer toggle is OK
bits : 6 - 6 (1 bit)
access : read-only

RB_U_IS_NAK : RO, indicate current USB transfer is NAK received
bits : 7 - 7 (1 bit)
access : read-only


R8_USB_INT_ST

USB interrupt status
address_offset : 0x7 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

R8_USB_INT_ST R8_USB_INT_ST read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MASK_UIS_H_RES__MASK_UIS_ENDP MASK_UIS_TOKEN RB_UIS_TOG_OK RB_UIS_SETUP_ACT

MASK_UIS_H_RES__MASK_UIS_ENDP : RO, bit mask of current transfer handshake response for USB host mode: 0000=no response, time out from device, others=handshake response PID received RO, bit mask of current transfer endpoint number for USB device mode
bits : 0 - 3 (4 bit)

MASK_UIS_TOKEN : RO, bit mask of current token PID code received for USB device mode
bits : 4 - 5 (2 bit)

RB_UIS_TOG_OK : RO, indicate current USB transfer toggle is OK
bits : 6 - 6 (1 bit)

RB_UIS_SETUP_ACT : RO, indicate current USB transfer is NAK received for USB device mode
bits : 7 - 7 (1 bit)


R8_USB_RX_LEN

USB receiving length
address_offset : 0x8 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

R8_USB_RX_LEN R8_USB_RX_LEN read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 R8_USB_RX_LEN

R8_USB_RX_LEN : RO,USB receiving length
bits : 0 - 7 (8 bit)


R8_UEP4_1_MOD

endpoint 4/1 mode
address_offset : 0xC Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP4_1_MOD R8_UEP4_1_MOD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UEP4_TX_EN RB_UEP4_RX_EN RB_UEP1_BUF_MOD RB_UEP1_TX_EN RB_UEP1_RX_EN

RB_UEP4_TX_EN : enable USB endpoint 4 transmittal (IN)
bits : 2 - 2 (1 bit)

RB_UEP4_RX_EN : enable USB endpoint 4 receiving (OUT)
bits : 3 - 3 (1 bit)

RB_UEP1_BUF_MOD : buffer mode of USB endpoint 1
bits : 4 - 4 (1 bit)

RB_UEP1_TX_EN : enable USB endpoint 1 transmittal (IN)
bits : 6 - 6 (1 bit)

RB_UEP1_RX_EN : enable USB endpoint 1 receiving (OUT)
bits : 7 - 7 (1 bit)


R8_UEP2_3_MOD__R8_UH_EP_MOD

endpoint 2_3 mode host endpoint mode
address_offset : 0xD Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

R8_UEP2_3_MOD__R8_UH_EP_MOD R8_UEP2_3_MOD__R8_UH_EP_MOD read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RB_UEP2_BUF_MOD__RB_UH_EP_RBUF_MOD RB_UEP2_TX_EN RB_UEP2_RX_EN__RB_UH_EP_RX_EN RB_UEP3_BUF_MOD__RB_UH_EP_TBUF_MOD RB_UEP3_TX_EN__RB_UH_EP_TX_EN RB_UEP3_RX_EN

RB_UEP2_BUF_MOD__RB_UH_EP_RBUF_MOD : buffer mode of USB endpoint 2 buffer mode of USB host IN endpoint
bits : 0 - 0 (1 bit)

RB_UEP2_TX_EN : enable USB endpoint 2 transmittal (IN)
bits : 2 - 2 (1 bit)

RB_UEP2_RX_EN__RB_UH_EP_RX_EN : enable USB endpoint 2 receiving (OUT) enable USB host IN endpoint receiving
bits : 3 - 3 (1 bit)

RB_UEP3_BUF_MOD__RB_UH_EP_TBUF_MOD : buffer mode of USB endpoint 3 buffer mode of USB host OUT endpoint
bits : 4 - 4 (1 bit)

RB_UEP3_TX_EN__RB_UH_EP_TX_EN : enable USB endpoint 3 transmittal (IN) enable USB host OUT endpoint transmittal
bits : 6 - 6 (1 bit)

RB_UEP3_RX_EN : enable USB endpoint 3 receiving (OUT)
bits : 7 - 7 (1 bit)



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.