28.5 Registers – USB_EP_TABLE – Control, Interrupt, Bulk and Isochronous Endpoints

USB_EP_TABLE

Control, Interrupt, Bulk and Isochronous Endpoints

Universal Serial Bus Device Controller
The USB Endpoint Table resides in SRAM, as configured by the USBn.EPPTR register.
SRAM 0x122

EP[n]

OUT.STATUS 16 16 0index n
OffsetNameBit Pos.76543210
-0x20FIFO[31]7:0EPNUM[3:0]DIR   
...        
-0x01FIFO[0]7:0EPNUM[3:0]DIR   
0x00EP[0].OUT.STATUS7:0 UNFOVFTRNCOMPLEPSETUPSTALLED BUSNACKTOGGLE
0x00EP[0].OUT.STATUS7:0CRCUNFOVFTRNCOMPL   BUSNACK 
0x01EP[0].OUT.CTRL7:0TYPE[1:0]MULTIPKTAZLPTCDSBLDOSTALLBUFSIZE[1:0]
0x01EP[0].OUT.CTRL7:0TYPE[1:0]MULTIPKT TCDSBLBUFSIZE[2:0]
0x02EP[0].OUT.CNT7:0CNT[7:0]
15:8CNT[15:8]
0x04EP[0].OUT.DATAPTR7:0DATAPTR[7:0]
15:8DATAPTR[15:8]
0x06EP[0].OUT.MCNT7:0MCNT[7:0]
15:8MCNT[15:8]
0x08EP[0].IN.STATUS7:0 UNFOVFTRNCOMPLEPSETUPSTALLED BUSNACKTOGGLE
0x08EP[0].IN.STATUS7:0CRCUNFOVFTRNCOMPL   BUSNACK 
0x09EP[0].IN.CTRL7:0TYPE[1:0]MULTIPKTAZLPTCDSBLDOSTALLBUFSIZE[1:0]
0x09EP[0].IN.CTRL7:0TYPE[1:0]MULTIPKT TCDSBLBUFSIZE[2:0]
0x0AEP[0].IN.CNT7:0CNT[7:0]
15:8CNT[15:8]
0x0CEP[0].IN.DATAPTR7:0DATAPTR[7:0]
15:8DATAPTR[15:8]
0x0EEP[0].IN.MCNT7:0MCNT[7:0]
15:8MCNT[15:8]
...         
0xF0 EP[15].OUT.STATUS7:0 UNFOVFTRNCOMPLEPSETUPSTALLED BUSNACKTOGGLE
0xF0 EP[15].OUT.STATUS7:0CRCUNFOVFTRNCOMPL   BUSNACK 
0xF1 EP[15].OUT.CTRL7:0TYPE[1:0]MULTIPKTAZLPTCDSBLDOSTALLBUFSIZE[1:0]
0xF1 EP[15].OUT.CTRL7:0TYPE[1:0]MULTIPKT TCDSBLBUFSIZE[2:0]
0xF2 EP[15].OUT.CNT7:0CNT[7:0]
15:8CNT[15:8]
0xF4 EP[15].OUT.DATAPTR7:0DATAPTR[7:0]
15:8DATAPTR[15:8]
0xF6 EP[15].OUT.MCNT7:0MCNT[7:0]
15:8MCNT[15:8]
0xF8 EP[15].IN.STATUS7:0 UNFOVFTRNCOMPLEPSETUPSTALLED BUSNACKTOGGLE
0xF8 EP[15].IN.STATUS7:0CRCUNFOVFTRNCOMPL   BUSNACK 
0xF9 EP[15].IN.CTRL7:0TYPE[1:0]MULTIPKTAZLPTCDSBLDOSTALLBUFSIZE[1:0]
0xF9 EP[15].IN.CTRL7:0TYPE[1:0]MULTIPKT TCDSBLBUFSIZE[2:0]
0xFA EP[15].IN.CNT7:0CNT[7:0]
15:8CNT[15:8]
0xFC EP[15].IN.DATAPTR7:0DATAPTR[7:0]
15:8DATAPTR[15:8]
0xFE EP[15].IN.MCNT7:0MCNT[7:0]
15:8MCNT[15:8]
0x0100FRAMENUM7:0FRAMENUM[7:0]
15:8FRAMEERR    FRAMENUM[10:8]