28.6 Register Summary - USB_EP - Control, Bulk and Interrupt Endpoints
Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|
-0x08 | FIFO7 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x07 | FIFO6 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x06 | FIFO5 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x05 | FIFO4 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x04 | FIFO3 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x03 | FIFO2 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x02 | FIFO1 | 7:0 | EPNUM[3:0] | DIR | ||||||
-0x01 | FIFO0 | 7:0 | EPNUM[3:0] | DIR | ||||||
0x00 | EP[0].OUT.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x00 | EP[0].OUT.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x00 | Reserved | |||||||||
0x01 | EP[0].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x01 | EP[0].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x02 | EP[0].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x04 | EP[0].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x06 | EP[0].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x08 | EP[0].IN.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x08 | EP[0].IN.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x09 | EP[0].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x09 | EP[0].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x0A | EP[0].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x0C | EP[0].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x0E | EP[0].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x10 | EP[1].OUT.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x10 | EP[1].OUT.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x11 | EP[1].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x11 | EP[1].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x12 | EP[1].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x14 | EP[1].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x16 | EP[1].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x18 | EP[1].IN.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x18 | EP[1].IN.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x19 | EP[1].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x19 | EP[1].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x1A | EP[1].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x1C | EP[1].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x1E | EP[1].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x20 | EP[2].OUT.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x20 | EP[2].OUT.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x21 | EP[2].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x21 | EP[2].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x22 | EP[2].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x24 | EP[2].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x26 | EP[2].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x28 | EP[2].IN.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x28 | EP[2].IN.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x29 | EP[2].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x29 | EP[2].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x2A | EP[2].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x2C | EP[2].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x2E | EP[2].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x30 | EP[3].OUT.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x30 | EP[3].OUT.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x31 | EP[3].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x31 | EP[3].OUT.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x32 | EP[3].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x34 | EP[3].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x36 | EP[3].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x38 | EP[3].IN.STATUS | 7:0 | UNFOVF | TRNCOMPL | EPSETUP | STALLED | BUSNACK | TOGGLE | ||
0x38 | EP[3].IN.STATUS | 7:0 | CRC | UNFOVF | TRNCOMPL | BUSNACK | ||||
0x39 | EP[3].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | AZLP | TCDSBL | DOSTALL | BUFSIZE[1:0] | ||
0x39 | EP[3].IN.CTRL | 7:0 | TYPE[1:0] | MULTIPKT | TCDSBL | BUFSIZE[2:0] | ||||
0x3A | EP[3].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x3C | EP[3].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x3E | EP[3].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x40 ... 0x41 | Reserved | |||||||||
0x42 | EP[4].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x44 | EP[4].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x46 | EP[4].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x48 ... 0x49 | Reserved | |||||||||
0x4A | EP[4].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x4C | EP[4].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x4E | EP[4].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x50 ... 0x51 | Reserved | |||||||||
0x52 | EP[5].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x54 | EP[5].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x56 | EP[5].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x58 ... 0x59 | Reserved | |||||||||
0x5A | EP[5].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x5C | EP[5].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x5E | EP[5].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x60 ... 0x61 | Reserved | |||||||||
0x62 | EP[6].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x64 | EP[6].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x66 | EP[6].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x68 ... 0x69 | Reserved | |||||||||
0x6A | EP[6].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x6C | EP[6].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x6E | EP[6].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x70 ... 0x71 | Reserved | |||||||||
0x72 | EP[7].OUT.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x74 | EP[7].OUT.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x76 | EP[7].OUT.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x78 ... 0x79 | Reserved | |||||||||
0x7A | EP[7].IN.CNT | 7:0 | CNT[7:0] | |||||||
15:8 | CNT[15:8] | |||||||||
0x7C | EP[7].IN.DATAPTR | 7:0 | DATAPTR[7:0] | |||||||
15:8 | DATAPTR[15:8] | |||||||||
0x7E | EP[7].IN.MCNT | 7:0 | MCNT[7:0] | |||||||
15:8 | MCNT[15:8] | |||||||||
0x80 ... 0xFF | Reserved | |||||||||
0x0100 | FRAMENUM | 7:0 | FRAMENUM[7:0] | |||||||
15:8 | FRAMEERR | FRAMENUM[10:8] |