\n
address_offset : 0x0 Bytes (0x0)
size : 0x1000 byte (0x0)
mem_usage : registers
protection : not protected
Function address register.
address_offset : 0x0 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ADDR : Function address for this controller.
bits : 0 - 6 (7 bit)
access : read-write
UPDATE : Set when ADDR is written, cleared when new address takes effect.
bits : 7 - 7 (1 bit)
access : read-only
Power management register.
address_offset : 0x1 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EN_SUSPENDM : Enable SUSPENDM signal.
bits : 0 - 0 (1 bit)
access : read-write
SUSPEND : Suspend mode detected.
bits : 1 - 1 (1 bit)
access : read-only
RESUME : Generate resume signaling.
bits : 2 - 2 (1 bit)
access : read-write
RESET : Bus reset detected.
bits : 3 - 3 (1 bit)
access : read-only
HS_MODE : High-speed mode detected.
bits : 4 - 4 (1 bit)
access : read-only
HS_ENABLE : High-speed mode enable.
bits : 5 - 5 (1 bit)
access : read-write
SOFTCONN : Softconn.
bits : 6 - 6 (1 bit)
access : read-write
ISO_UPDATE : Wait for SOF during Isochronous xfers.
bits : 7 - 7 (1 bit)
access : read-write
Maximum packet size for INx endpoint (x == INDEX).
address_offset : 0x10 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
MAXPACKETSIZE : Maximum Packet Size in a Single Transaction. That is the maximum packet size in bytes, that is transmitted for each microframe. The maximum value is 1024, subject to the limitations of the endpoint type set in USB 2.0 Specification, Chapter 9
bits : 0 - 10 (11 bit)
NUMPACKMINUS1 : Number of Split Packets - 1. Defines the maximum number of packets minus 1 that a USB payload can be split into. THis must be an exact multiple of maxpacketsize. Only applicable for HS High-Bandwidth isochronous endpoints and Bulk endpoints. Ignored in all other cases.
bits : 11 - 15 (5 bit)
Control status register for EP 0 (when INDEX == 0).
address_offset : 0x12 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
OUTPKTRDY : EP0 OUT Packet Ready Status Automatically set when a data packet is received in the OUT FIFO. An interrupt is generated when this bit is set. Write a 1 to the servicedoutpktrdy bit (above) to clear after the packet is unloaded from the OUT FIFO.
bits : 0 - 0 (1 bit)
access : read-only
INPKTRDY : EP0 IN Packet Ready 1: Write a 1 after writing a data packet to the IN FIFO. Automatically cleared when the data packet is transmitted. An interrupt is generated when this bit is cleared.
bits : 1 - 1 (1 bit)
access : read-write
SENT_STALL : Read EP0 STALL Handshake Sent Status Automatically set when a STALL handshake is transmitted. Write a 0 to clear.
bits : 2 - 2 (1 bit)
access : read-write
DATA_END : Control Transaction Data End. Write a 1 to this bit after firmware completes any of the following three transactions: 1. set inpktrdy = 1 for the last data packet. 2. Set inpktrdy =1 for a zero-length data packet. 3. Clear outpktrdy = 0 after unloading the last data packet.
bits : 3 - 3 (1 bit)
access : read-write
SETUP_END : Read Setup End Status. Automatically set when a contorl transaction ends before the dataend bit has been set by fimrware. An interrupt is generated when this bit is set. Write 1 to servicedsetupend to clear.
bits : 4 - 4 (1 bit)
access : read-only
SEND_STALL : Send EP0 STALL Handshake. Write a 1 to this bit to terminate the current control transaction by sneding a STALL handshake. Automatically cleared after being set.
bits : 5 - 5 (1 bit)
access : read-write
SERV_OUTPKTRDY : Clear EP0 Out Packet Ready Bit. Write a 1 to clear the outpktrdy bit. Automatically cleared after being set.
bits : 6 - 6 (1 bit)
access : read-write
SERV_SETUP_END : Clear EP0 Setup End Bit. Write a 1 to clear the setupend bit. Automatically cleared after being set
bits : 7 - 7 (1 bit)
access : read-write
Control status lower register for INx endpoint (x == INDEX).
address_offset : 0x12 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
alternate_register : CSR0
reset_Mask : 0x0
INPKTRDY : IN Packet Ready. Write a 1 to clear
bits : 0 - 0 (1 bit)
access : read-only
FIFONOTEMPTY : Read FIFO Not Empty Status. Automatically set when there is at least one packet in the IN FIFO. Write a 0 to clear.
bits : 1 - 1 (1 bit)
access : read-write
UNDERRUN : Read IN FIFO Underrun Error Status Isochronous Mode: Automatically set if the IN FIFO is empty. Write 0 to clear
bits : 2 - 2 (1 bit)
access : read-write
FLUSHFIFO : Flush Next Packet from IN FIFO. Write 1 to clear
bits : 3 - 3 (1 bit)
access : read-write
SENDSTALL : Send STALL Handshake.
bits : 4 - 4 (1 bit)
access : read-only
Enumeration:
0 : terminate
Terminate STALL handhsake
1 : respond
Respond to an IN token with a STALL handshake
End of enumeration elements list.
SENTSTALL : Read STALL Handshake Sent Status Automatically set when a STALL handshake is transmitted, at which time the IN FIFO is flushed, and inpktrdy is cleared. Write 0 to clear.
bits : 5 - 5 (1 bit)
access : read-write
CLRDATATOG : Write 1 to clear IN endpoint data-toggle to 0.
bits : 6 - 6 (1 bit)
access : read-write
INCOMPTX : Read Incomplete Split Transfer Error Status High-bandwidth isochronous transfers: Automatically set when a payload is split into multiple packets but insufficient IN tokens were received to send all packets. The current packets is flushed from the IN FIFO. Write 0 to clear.
bits : 7 - 7 (1 bit)
access : read-write
Control status upper register for INx endpoint (x == INDEX).
address_offset : 0x13 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
DPKTBUFDIS : Double Packet Buffering Disable
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : en
Enable Double packet buffering.
1 : dis
Disable Double Packet Buffering.
End of enumeration elements list.
DMAREQMODE : DMA Request Mode Enable
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : 0
Enable DMA Request Mode 0.
1 : 1
Enable DMA Request Mode 1.
End of enumeration elements list.
FRCDATATOG : Force In Data - Toggle
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
0 : received
Toggle data-toglge only when an ACK is received.
1 : dontcare
Toggle data-toggle regardless of ACK.
End of enumeration elements list.
DMAREQEN : DMA Request Enable
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : dis
Disable DMA for this IN endpoint.
1 : en
Enable DMA for this IN endpoint.
End of enumeration elements list.
MODE : Endpoint Direction Mode.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
0 : out
Endpoint direction is OUT.
1 : in
Endpoint direction is IN.
End of enumeration elements list.
ISO : Isochronous Transfer Enable
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : interrupt
Enable IN Bulk and IN interrupt transfers.
1 : isochronous
Enable IN Isochronous transfers.
End of enumeration elements list.
AUTOSET : Auto Set inpktrdy.
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : set
USBHS_INCSRL_inpktrdy must be set by firmware.
1 : auto
USBHS_INCSRL_inpktrdy is automatically set.
End of enumeration elements list.
Maximum packet size for OUTx endpoint (x == INDEX).
address_offset : 0x14 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
MAXPACKETSIZE : Maximum Packet in a Single Transaction. This is the maximum packet size, in bytes, that is transmitted for each microframe. The maximum value is 1024, subject to the limitations for the endpoint type set in USB2.0 spesification, chapter 9.
bits : 0 - 10 (11 bit)
NUMPACKMINUS1 : Number of Split Packets -1. Defines the maximum number of packets - 1 that a usb payload is combined into. The value must be exact multiple of maxpacketsize.
bits : 11 - 15 (5 bit)
Control status lower register for OUTx endpoint (x == INDEX).
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
OUTPKTRDY :
bits : 0 - 0 (1 bit)
access : read-write
FIFOFULL :
bits : 1 - 1 (1 bit)
access : read-only
OVERRUN :
bits : 2 - 2 (1 bit)
access : read-write
DATAERROR :
bits : 3 - 3 (1 bit)
access : read-only
FLUSHFIFO :
bits : 4 - 4 (1 bit)
access : read-write
SENDSTALL :
bits : 5 - 5 (1 bit)
access : read-write
SENTSTALL :
bits : 6 - 6 (1 bit)
access : read-write
CLRDATATOG :
bits : 7 - 7 (1 bit)
access : read-write
Control status upper register for OUTx endpoint (x == INDEX).
address_offset : 0x17 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
INCOMPRX :
bits : 0 - 0 (1 bit)
access : read-only
DPKTBUFDIS :
bits : 1 - 1 (1 bit)
access : read-write
DMAREQMODE :
bits : 3 - 3 (1 bit)
access : read-write
DISNYET :
bits : 4 - 4 (1 bit)
access : read-write
DMAREQEN :
bits : 5 - 5 (1 bit)
access : read-write
ISO :
bits : 6 - 6 (1 bit)
access : read-write
AUTOCLEAR :
bits : 7 - 7 (1 bit)
access : read-write
Number of received bytes in EP 0 FIFO (INDEX == 0).
address_offset : 0x18 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
COUNT0 : Read Number of Data Bytes in the Endpoint 0 FIFO. Returns the number of data bytes in the endpoint 0 FIFO. This value changes as contents of the FIFO change. The value is only valued when USBHS_OUTSCRL_outpktrdy = 1
bits : 0 - 6 (7 bit)
access : read-only
Number of received bytes in OUT EPx FIFO (x == INDEX).
address_offset : 0x18 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
alternate_register : COUNT0
reset_Mask : 0x0
OUTCOUNT : Read Number of Data Bytes in OUT FIFO. Returns the number of data bytes in the packet that are read next in the OUT FIFO.
bits : 0 - 12 (13 bit)
access : read-only
Interrupt register for EP0 and IN EP1-15.
address_offset : 0x2 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EP0_IN_INT : Endpoint 0 interrupt.
bits : 0 - 0 (1 bit)
access : read-only
EP1_IN_INT : Endpoint 1 interrupt.
bits : 1 - 1 (1 bit)
access : read-only
EP2_IN_INT : Endpoint 2 interrupt.
bits : 2 - 2 (1 bit)
access : read-only
EP3_IN_INT : Endpoint 3 interrupt.
bits : 3 - 3 (1 bit)
access : read-only
EP4_IN_INT : Endpoint 4 interrupt.
bits : 4 - 4 (1 bit)
access : read-only
EP5_IN_INT : Endpoint 5 interrupt.
bits : 5 - 5 (1 bit)
access : read-only
EP6_IN_INT : Endpoint 6 interrupt.
bits : 6 - 6 (1 bit)
access : read-only
EP7_IN_INT : Endpoint 7 interrupt.
bits : 7 - 7 (1 bit)
access : read-only
EP8_IN_INT : Endpoint 8 interrupt.
bits : 8 - 8 (1 bit)
access : read-only
EP9_IN_INT : Endpoint 9 interrupt.
bits : 9 - 9 (1 bit)
access : read-only
EP10_IN_INT : Endpoint 10 interrupt.
bits : 10 - 10 (1 bit)
access : read-only
EP11_IN_INT : Endpoint 11 interrupt.
bits : 11 - 11 (1 bit)
access : read-only
EP12_IN_INT : Endpoint 12 interrupt.
bits : 12 - 12 (1 bit)
access : read-only
EP13_IN_INT : Endpoint 13 interrupt.
bits : 13 - 13 (1 bit)
access : read-only
EP14_IN_INT : Endpoint 14 interrupt.
bits : 14 - 14 (1 bit)
access : read-only
EP15_IN_INT : Endpoint 15 interrupt.
bits : 15 - 15 (1 bit)
access : read-only
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x20 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO0 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x24 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO1 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x28 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO2 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x2C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO3 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x30 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO4 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x34 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO5 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x38 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO6 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x3C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO7 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Interrupt register for OUT EP 1-15.
address_offset : 0x4 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EP1_OUT_INT : Endpoint 1 interrupt.
bits : 1 - 1 (1 bit)
access : read-only
EP2_OUT_INT : Endpoint 2 interrupt.
bits : 2 - 2 (1 bit)
access : read-only
EP3_OUT_INT : Endpoint 3 interrupt.
bits : 3 - 3 (1 bit)
access : read-only
EP4_OUT_INT : Endpoint 4 interrupt.
bits : 4 - 4 (1 bit)
access : read-only
EP5_OUT_INT : Endpoint 5 interrupt.
bits : 5 - 5 (1 bit)
access : read-only
EP6_OUT_INT : Endpoint 6 interrupt.
bits : 6 - 6 (1 bit)
access : read-only
EP7_OUT_INT : Endpoint 7 interrupt.
bits : 7 - 7 (1 bit)
access : read-only
EP8_OUT_INT : Endpoint 8 interrupt.
bits : 8 - 8 (1 bit)
access : read-only
EP9_OUT_INT : Endpoint 9 interrupt.
bits : 9 - 9 (1 bit)
access : read-only
EP10_OUT_INT : Endpoint 10 interrupt.
bits : 10 - 10 (1 bit)
access : read-only
EP11_OUT_INT : Endpoint 11 interrupt.
bits : 11 - 11 (1 bit)
access : read-only
EP12_OUT_INT : Endpoint 12 interrupt.
bits : 12 - 12 (1 bit)
access : read-only
EP13_OUT_INT : Endpoint 13 interrupt.
bits : 13 - 13 (1 bit)
access : read-only
EP14_OUT_INT : Endpoint 14 interrupt.
bits : 14 - 14 (1 bit)
access : read-only
EP15_OUT_INT : Endpoint 15 interrupt.
bits : 15 - 15 (1 bit)
access : read-only
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x40 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO8 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
M31_PHY_PONRST
address_offset : 0x410 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
M31_PHY_NONCRY_RSTB
address_offset : 0x414 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
M31_PHY_NONCRY_EN
address_offset : 0x418 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
M31_PHY_PLL_EN
address_offset : 0x430 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
M31_PHY_OSCOUTEN
address_offset : 0x43C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x44 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO9 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
M31_PHY_CORECLKIN
address_offset : 0x448 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
M31_PHY_XTLSEL
address_offset : 0x44C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
M31_PHY_OUTCLKSEL
address_offset : 0x45C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x48 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO10 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
USB Added Maxim Interrupt Flag Register.
address_offset : 0x498 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
VBUS : VBUS
bits : 0 - 0 (1 bit)
NOVBUS : NOVBUS
bits : 1 - 1 (1 bit)
USB Added Maxim Interrupt Enable Register.
address_offset : 0x49C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
VBUS : VBUS
bits : 0 - 0 (1 bit)
NOVBUS : NOVBUS
bits : 1 - 1 (1 bit)
USB Added Maxim Suspend Register.
address_offset : 0x4A0 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SEL : Suspend register
bits : 0 - 0 (1 bit)
USB Added Maxim Power Status Register
address_offset : 0x4A4 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
VRST_VDDB_N_A : VRST_VDDB_N_A
bits : 0 - 0 (1 bit)
DMA_INT : DMA_INT
bits : 1 - 1 (1 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x4C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO11 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x50 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO12 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x54 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO13 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x58 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO14 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Read for OUT data FIFO, write for IN data FIFO.
address_offset : 0x5C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_FIFO15 : USBHS Endpoint FIFO Read/Write Register.
bits : 0 - 31 (32 bit)
Interrupt enable for EP 0 and IN EP 1-15.
address_offset : 0x6 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EP0_INT_EN : Endpoint 0 interrupt enable.
bits : 0 - 0 (1 bit)
access : read-write
EP1_IN_INT_EN : Endpoint 1 interrupt enable.
bits : 1 - 1 (1 bit)
access : read-write
EP2_IN_INT_EN : Endpoint 2 interrupt enable.
bits : 2 - 2 (1 bit)
access : read-write
EP3_IN_INT_EN : Endpoint 3 interrupt enable.
bits : 3 - 3 (1 bit)
access : read-write
EP4_IN_INT_EN : Endpoint 4 interrupt enable.
bits : 4 - 4 (1 bit)
access : read-write
EP5_IN_INT_EN : Endpoint 5 interrupt enable.
bits : 5 - 5 (1 bit)
access : read-write
EP6_IN_INT_EN : Endpoint 6 interrupt enable.
bits : 6 - 6 (1 bit)
access : read-write
EP7_IN_INT_EN : Endpoint 7 interrupt enable.
bits : 7 - 7 (1 bit)
access : read-write
EP8_IN_INT_EN : Endpoint 8 interrupt enable.
bits : 8 - 8 (1 bit)
access : read-write
EP9_IN_INT_EN : Endpoint 9 interrupt enable.
bits : 9 - 9 (1 bit)
access : read-write
EP10_IN_INT_EN : Endpoint 10 interrupt enable.
bits : 10 - 10 (1 bit)
access : read-write
EP11_IN_INT_EN : Endpoint 11 interrupt enable.
bits : 11 - 11 (1 bit)
access : read-write
EP12_IN_INT_EN : Endpoint 12 interrupt enable.
bits : 12 - 12 (1 bit)
access : read-write
EP13_IN_INT_EN : Endpoint 13 interrupt enable.
bits : 13 - 13 (1 bit)
access : read-write
EP14_IN_INT_EN : Endpoint 14 interrupt enable.
bits : 14 - 14 (1 bit)
access : read-write
EP15_IN_INT_EN : Endpoint 15 interrupt enable.
bits : 15 - 15 (1 bit)
access : read-write
HWVERS
address_offset : 0x6C Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
USBHS_HWVERS : USBHS Register.
bits : 0 - 15 (16 bit)
Endpoint hardware information.
address_offset : 0x78 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
INTENDPOINTS :
bits : 0 - 3 (4 bit)
access : read-only
OUTENDPOINTS :
bits : 4 - 7 (4 bit)
access : read-only
RAM width and DMA hardware information.
address_offset : 0x79 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RAMBITS :
bits : 0 - 3 (4 bit)
access : read-only
DMACHANS :
bits : 4 - 7 (4 bit)
access : read-only
Software reset register.
address_offset : 0x7A Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
RSTS :
bits : 0 - 0 (1 bit)
access : read-write
RSTXS :
bits : 1 - 1 (1 bit)
access : read-write
DMA timing control register.
address_offset : 0x7B Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EDMAOUT :
bits : 0 - 0 (1 bit)
access : read-write
EDMAIN :
bits : 1 - 1 (1 bit)
access : read-write
Interrupt enable for OUT EP 1-15.
address_offset : 0x8 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
EP1_OUT_INT_EN : Endpoint 1 interrupt.
bits : 1 - 1 (1 bit)
access : read-write
EP2_OUT_INT_EN : Endpoint 2 interrupt.
bits : 2 - 2 (1 bit)
access : read-write
EP3_OUT_INT_EN : Endpoint 3 interrupt.
bits : 3 - 3 (1 bit)
access : read-write
EP4_OUT_INT_EN : Endpoint 4 interrupt.
bits : 4 - 4 (1 bit)
access : read-write
EP5_OUT_INT_EN : Endpoint 5 interrupt.
bits : 5 - 5 (1 bit)
access : read-write
EP6_OUT_INT_EN : Endpoint 6 interrupt.
bits : 6 - 6 (1 bit)
access : read-write
EP7_OUT_INT_EN : Endpoint 7 interrupt.
bits : 7 - 7 (1 bit)
access : read-write
EP8_OUT_INT_EN : Endpoint 8 interrupt.
bits : 8 - 8 (1 bit)
access : read-write
EP9_OUT_INT_EN : Endpoint 9 interrupt.
bits : 9 - 9 (1 bit)
access : read-write
EP10_OUT_INT_EN : Endpoint 10 interrupt.
bits : 10 - 10 (1 bit)
access : read-write
EP11_OUT_INT_EN : Endpoint 11 interrupt.
bits : 11 - 11 (1 bit)
access : read-write
EP12_OUT_INT_EN : Endpoint 12 interrupt.
bits : 12 - 12 (1 bit)
access : read-write
EP13_OUT_INT_EN : Endpoint 13 interrupt.
bits : 13 - 13 (1 bit)
access : read-write
EP14_OUT_INT_EN : Endpoint 14 interrupt.
bits : 14 - 14 (1 bit)
access : read-write
EP15_OUT_INT_EN : Endpoint 15 interrupt.
bits : 15 - 15 (1 bit)
access : read-write
Chirp timeout timer setting.
address_offset : 0x80 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
C_T_UCH : HS Chirp Timeout Clock Cycles. This configures the chirp timeout used by this device to negotiate a HS connection with a FS Host.
bits : 0 - 15 (16 bit)
Sets delay between HS resume to UTM normal operating mode.
address_offset : 0x82 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
C_T_HSTRN : High Speed Resume Delay Clock Cycles. This configures the delay from when the RESUME state on the bus ends, the when the USBHS resumes normal operation.
bits : 0 - 15 (16 bit)
Interrupt register for common USB interrupts.
address_offset : 0xA Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SUSPEND_INT : Suspend detected.
bits : 0 - 0 (1 bit)
access : read-only
RESUME_INT : Resume detected.
bits : 1 - 1 (1 bit)
access : read-only
RESET_INT : Bus reset detected.
bits : 2 - 2 (1 bit)
access : read-only
SOF_INT : Start of Frame.
bits : 3 - 3 (1 bit)
access : read-only
Interrupt enable for common USB interrupts.
address_offset : 0xB Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SUSPEND_INT_EN : Suspend detected.
bits : 0 - 0 (1 bit)
access : read-write
RESUME_INT_EN : Resume detected.
bits : 1 - 1 (1 bit)
access : read-write
RESET_INT_EN : Bus reset detected.
bits : 2 - 2 (1 bit)
access : read-write
SOF_INT_EN : Start of Frame.
bits : 3 - 3 (1 bit)
access : read-write
Frame number.
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
FRAMENUM : Read the last received frame number, that is the 11-bit frame number received in the SOF packet.
bits : 0 - 10 (11 bit)
access : read-only
Index for banked registers.
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
INDEX : Index Register Access Selector.
bits : 0 - 3 (4 bit)
access : read-write
USB 2.0 test mode enable register.
address_offset : 0xF Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
TEST_SE0_NAK : Respond to any valid IN token with NAK.
bits : 0 - 0 (1 bit)
access : read-write
TEST_J : Force USB to continuous J state.
bits : 1 - 1 (1 bit)
access : read-write
TEST_K : Force USB to continuous K state.
bits : 2 - 2 (1 bit)
access : read-write
TEST_PKT : Transmit fixed test packet.
bits : 3 - 3 (1 bit)
access : read-write
FORCE_HS : Force USB to High-speed after reset.
bits : 4 - 4 (1 bit)
access : read-write
FORCE_FS : Force USB to Full-speed after reset.
bits : 5 - 5 (1 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.