hcint7
Module Instance | Base Address | Register Address |
---|---|---|
usb0 | 0xFFB00000 | 0xFFB005E8 |
usb1 | 0xFFB40000 | 0xFFB405E8 |
Offset: 0x5E8
Access: RO
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
Reserved |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Reserved |
desc_lst_rollintr RO 0x0 |
xcs_xact_err RO 0x0 |
bnaintr RO 0x0 |
datatglerr RO 0x0 |
frmovrun RO 0x0 |
bblerr RO 0x0 |
xacterr RO 0x0 |
nyet RO 0x0 |
ack RO 0x0 |
nak RO 0x0 |
stall RO 0x0 |
ahberr RO 0x0 |
chhltd RO 0x0 |
xfercompl RO 0x0 |
hcint7 Fields
Bit | Name | Description | Access | Reset | ||||||
---|---|---|---|---|---|---|---|---|---|---|
13 | desc_lst_rollintr | Descriptor rollover interrupt (DESC_LST_ROLLIntr)This bit is valid only when Scatter/Gather DMA mode is enabled. The core sets this bit when the corresponding channel's descriptor list rolls over. for non Scatter/Gather DMA mode, this bit is reserved.
|
RO | 0x0 | ||||||
12 | xcs_xact_err | This bit is valid only when Scatter/Gather DMA mode is enabled. The core sets this bit when 3 consecutive transaction errors occurred on the USB bus. XCS_XACT_ERR will not be generated for Isochronous channels.for non Scatter/Gather DMA mode, this bit is reserved.
|
RO | 0x0 | ||||||
11 | bnaintr | This bit is valid only when Scatter/Gather DMA mode is enabled. The core generates this interrupt when the descriptor accessed is not ready for the Core to process. BNA will not be generated for Isochronous channels. for non Scatter/Gather DMA mode, this bit is reserved.
|
RO | 0x0 | ||||||
10 | datatglerr | This bit can be set only by the core and the application should write 1 to clear it. In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core.
|
RO | 0x0 | ||||||
9 | frmovrun | In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core. This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
8 | bblerr | In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core..This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
7 | xacterr | Indicates one of the following errors occurred on the USB.-CRC check failure -Timeout -Bit stuff error -False EOP In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core. This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
6 | nyet | In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core.This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
5 | ack | In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core. This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
4 | nak | In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core.This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
3 | stall | In Scatter/Gather DMA mode, the interrupt due to this bit is masked in the core. This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 | ||||||
2 | ahberr | This is generated only in Internal DMA mode when there is an AHB error during AHB read/write. The application can read the corresponding channel's DMA address register to get the error address.
|
RO | 0x0 | ||||||
1 | chhltd | In non Scatter/Gather DMA mode, it indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application or because of a completed transfer. In Scatter/gather DMA mode, this indicates that transfer completed due to any of the following . EOL being set in descriptor . AHB error . Excessive transaction errors . Babble . Stall
|
RO | 0x0 | ||||||
0 | xfercompl | Transfer completed normally without any errors. This bit can be set only by the core and the application should write 1 to clear it.
|
RO | 0x0 |