Texas Instruments OMAP5912 Reference Manual page 1459

Multimedia processor device overview and architecture
Hide thumbs Also See for OMAP5912:
Table of Contents

Advertisement

Figure 29.
Non-ISO Endpoint-Specific (Except EP 0) ISR Flowchart
Enter non-ISO
endpoint-specific ISR
IRQ_SRC.
EPn_RX = 1?
No
Read ENDP_NB value
from EPn_STAT.
EPn_TX_IT_src
SPRU761A
Read ENDP_NB value
Yes
from EPn_STAT.
EPn_RX_IT_SRC.
Must be
IRQ_SRC.EPn_TX
Write 1 to
IRQ_SRC.EPn_TX to
clear the IT.
Write EP_NUM register:
− EP_NUM.EP_Num = ENDP_NB
− EP_NUM.EP_DIR = 1
− EP_NUM.EP_SEL = 1
− EP_NUM.SETUP_SEL = 0
TX handler
Write EP_NUM register:
− EP_NUM.EP_Num = ENDP_NB
− EP_NUM.EP_Dir = 1
− EP_NUM.EP_Sel = 0
− EP_NUM.Setup_Sel = 0
Write EP_NUM register:
Write 1 to
IRQ_SRC.EPn_RX to
clear the IT.
Write EP_NUM register:
Yes
Write CTRL register:
−CTRL.SET_FIFO_EN = 1.
Universal Serial Bus (USB)
USB Device Controller
− EP_NUM.EP_NUM = ENDP_NB
− EP_NUM.EP_DIR = 0
− EP_NUM.EP_SEL = 1
− EP_NUM.SETUP_SEL = 0
RX handler
− EP_NUM.EP_NUM = ENDP_NB
− EP_NUM.EP_DIR = 0
− EP_NUM.EP_SEL = 0
− EP_NUM.SETUP_SEL = 0
Flag Fifo not full
and DB
= 1?
No
Return from non-ISO
endpoint-specifc ISR
167

Advertisement

Table of Contents
loading

Table of Contents