Rainbow Electronics AT89C5132 User Manual
Page 72
![background image](/manuals/281775/72/background.png)
72
AT8xC5132
4173A–8051–08/02
Endpoint Interrupt Sources
Each endpoint supports four interrupt sources reported in UEPSTAX and combined
together to appear as a single endpoint interrupt source in UEPINT. Each endpoint inter-
rupt can be enabled separately in UEPIEN.
•
TXCMP: Transmitted In Data Interrupt Flag.
This flag triggers an interrupt after an IN packet has been transmitted for
Isochronous endpoints or after it has been accepted (ACK’ed) by the host for
Control, Bulk and Interrupt endpoints.
•
RXOUT: Received Out Data Interrupt Flag.
This flag triggers an interrupt after a new packet has been received.
•
RXSETUP: Receive Setup Interrupt Flag.
This flag triggers an interrupt when a valid SETUP packet has been received from
the host.
•
STLCRC: Stall Sent Interrupt Flag/CRC Error Interrupt Flag.
This flag triggers an interrupt after a STALL handshake has been sent on the bus,
for Control, Bulk and Interrupt endpoints.
This flag triggers an interrupt when the last data received is corrupted for
Isochronous endpoints.
Figure 51. USB Interrupt Control Block Diagram
TXCMP
UEPSTAX.0
RXOUT
UEPSTAX.1
RXSETUP
UEPSTAX.2
STLCRC
UEPSTAX.3
EPxIE
UEPIEN.x
EPxINT
UEPINT.x
SOFINT
USBINT.3
ESOFINT
USBIEN.3
SPINT
USBINT.0
ESPINT
USBIEN.0
EUSB
IEN1.6
EORINT
USBINT.4
WUPCPU
USBINT.5
EWUPCPU
USBIEN.5
EEORINT
USBIEN.4
Endpoint x (x = 0.3)
USB interrupt