Renesas M16C Series User Manual page 199

16-bit single-chip microcomputer
Hide thumbs Also See for M16C Series:
Table of Contents

Advertisement

M30245 Group
(3) Isochronous Transfer: Endpoints 1 to 4 Receive
Setting of Transfer Type
When endpoints 1 to 4 OUT are used for isochronous transfer, ISO bit of USB endpoint x(x=1 to 4)
OUT control and status register is set to "1" for isochronous transfer setting.
Receive Operation
When there is a packet space in OUT FIFO, on receiving the OUT token from the host CPU, the data
are received. At this time, the OUT FIFO status is updated, the endpoint x OUT interrupt request
occurs. When an error is detected in the received packet, simultaneously, the DATA_ERR flag is set
www.DataSheet4U.com
to "1". (Error checks such as CRC check, conforming to USB2.0 specification, are automatically
performed.)
When the OUT token is received from the host CPU while there are already data in OUT FIFO and
packet data cannot be received, an overrun error occurs. At this time, the OVER_RUN flag is set to
"1".
Further, when a packet, which size exceeds the maximum packet size, is transmitted from the host
CPU, the FORCE_STALL flag is set to "1" without receiving the data. While error interrupt has been
enabled by USB function interrupt enable register, an error interrupt request occurs when any one of
the OVER_RUN flag, FORCE_STALL flag or DATA_ERR flag is set to "1" (INTST8 is set to "1").
Fetch of Receive Data
The fetch procedure of endpoint x OUT receive data in the isochronous transfer is same as the bulk
transfer.
Refer to "
continuous transfer is valid for the bulk transfer only.)
Rev.2.00 Oct 16, 2006
REJ09B0340-0200
Fetch of Receive Data" of "(2) Bulk Transfer: Endpoints 1 to 4 Receive". (Although
page 190 of 354
2. USB function

Advertisement

Table of Contents
loading

Table of Contents