Registers
1703
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Universal Serial Bus 2.0 (USB) Controller
34.4.12 USB Interrupt Mask Register (INTMSKR)
The USB interrupt mask register (INTMSKR) contains the masks of the interrupt sources generated by the
USB core (not by the DMA). These masks are used to enable or disable interrupt sources generated on
the masked source interrupts (the raw source interrupts are never masked). The bit positions are
maintained in the same position as the interrupt sources in the USB interrupt source register (INTSRCR).
The INTMSKR is shown in
and described in
NOTE:
Other than the USB bit field, to make use of INTMSKR, the PDR interrupt handler must be
enabled (the UINT bit in the control register (CTRLR) is cleared to 0). If the UINT bit in
CTRLR is set to 1, you need to use the interrupt status/flag from the core register space.
Figure 34-38. USB Interrupt Mask Register (INTMSKR)
31
25
24
16
Reserved
USB
R-0
R-0
15
13
12
9
8
5
4
1
0
Reserved
RXEP[
n
]
Reserved
TXEP[
n
]
EP0
R-0
R-0
R-0
R-0
R-0
LEGEND: R = Read only; -
n
= value after reset
Table 34-42. USB Interrupt Mask Register (INTMSKR) Field Descriptions
Bit
Field
Value
Description
31-25
Reserved
0
Reserved
24-16
USB
0-1FFh
USB interrupt source masks. Generated by the USB core (not by the DMA).
15-13
Reserved
0
Reserved
12-9
RXEP[
n
]
Receive endpoint
n
interrupt source mask.
0
RXEP
n
interrupt mask is not generated by the USB core.
1
RXEP
n
interrupt mask is generated by the USB core (not by the DMA).
8-5
Reserved
0
Reserved
4-1
TXEP[
n
]
Transmit endpoint
n
interrupt source mask.
0
TXEP
n
interrupt mask is not generated by the USB core.
1
TXEP
n
interrupt mask is generated by the USB core (not by the DMA).
0
EP0
Endpoint 0 interrupt source mask.
0
Endpoint 0 interrupt mask is not generated by the USB core.
1
Endpoint 0 interrupt mask is generated by the USB core (not by the DMA).