Download Print this page

Ep2 Bulk-In Transfer (Dual Fifos) - Renesas H8S Family Hardware Manual

Advertisement

22.5.6

EP2 Bulk-In Transfer (Dual FIFOs)

IN token reception
Valid data in either
of EP2 FIFOs?
Data transmission to host
Either of EP2
FIFOs empty?
No
Set EP2 empty status
(IFR0.EP2 EMPTY = 1)
EP2 has two 64-byte FIFOs, but the user can transmit data and write transmit data without being
aware of this dual-FIFO configuration. However, one data write is performed for one FIFO. For
example, even if both FIFOs are empty, it is not possible to perform EP2PKTE at one time after
consecutively writing 128 bytes of data. EP2PKTE must be performed for each 64-byte write.
USB function
No
NAK
Yes
ACK
Yes
Figure 22.16 EP2 Bulk-In Transfer Operation
Section 22 USB Function Module (USB)
Interrupt request
Interrupt request
Rev. 1.00 Mar. 12, 2008 Page 879 of 1178
Application
Transfer processing
Clear EP2 transfer
request flag
(IFR0.EP2 TR = 0)
Enable EP2 FIFO
empty interrupt
(IER0.EP2 EMPTY = 1)
Resume
Transfer data set processing
Write one packet of data to
EP2 data register (EPDR2)
Set EP2 packet enable bit
(TRG.EP2 PKTE = 1)
Clear EP2 empty status
(TRG.EP2 EMPTY = 0)
Resume
REJ09B0403-0100

Advertisement

loading

This manual is also suitable for:

R4f2472R4f2462H8s/2462H8s/2400 seriesH8s/2472