Download Print this page

Toshiba TLCS-900/H1 Series Manual page 209

Original cmos 32-bit microcontroller
Hide thumbs Also See for TLCS-900/H1 Series:

Advertisement

3.10.3.2 EPx_FIFO Register (x: 0 to 3)
Endpoint0
bit Symbol
(0780H)
Read/Write
Reset State
Endpoint1
bit Symbol
(0781H)
Read/Write
Reset State
Endpoint2
bit Symbol
(0782H)
Read/Write
Reset State
Endpoint3
bit Symbol
(0783H)
Read/Write
Reset State
Note1: Read or write to these window registers using 1-byte load instructions only, since each register has only a
Note2: When it is IN-token(except isochronous transfer) and the UDC transmits 1-byte data to the host, if the CPU
This register is prepared for each endpoint independently.
This is the window register from or to FIFO RAM.
In the auto bus enumeration, the request controller in UDC sets the mode, which is
defined by the endpoint descriptor, for each endpoint automatically. By this means,
each endpoint is automatically set to each direction.
7
6
EP0_DATA7
EP0_DATA6
EP0_DATA5
R/W
R/W
Undefined
Undefined
7
6
EP1_DATA7
EP1_DATA6
EP1_DATA5
R/W
R/W
Undefined
Undefined
7
6
EP2_DATA7
EP2_DATA6
EP2_DATA5
R/W
R/W
Undefined
Undefined
7
6
EP3_DATA7
EP3_DATA6
EP3_DATA5
R/W
R/W
Undefined
Undefined
1-byte address. Do not use load instructions of 2 bytes or 4 bytes.
writes "eop" to the endpoint on a certain timing, a NULL data(0-byte data) may be transmitted.Therefore,
prevent the tramsfer of 1-byte by for example introducing dummy data.
The device request that is received from the USB host is stored in the following
8-byte registers:
bmRequestType,
wLength_L and wLength_H. These are updated whenever a new SETUP token is
received from the host.
When the UDC receives without error, INT_SETUP interrupt is asserted, meaning
the new device request has been received.
There is also a request which is operated automatically by the UDC, depending on
the request received.
In that case, the UDC does not assert the INT_SETUP interrupt. Any request which
the
UDC
is
currently
STANDARD_REQUEST_FLAG and REQUEST_FLAG.
5
4
EP0_DATA4
EP0_DATA3
R/W
R/W
Undefined
Undefined
5
4
EP1_DATA4
EP1_DATA3
R/W
R/W
Undefined
Undefined
5
4
EP2_DATA4
EP2_DATA3
R/W
R/W
Undefined
Undefined
5
4
EP3_DATA4
EP3_DATA3
R/W
R/W
Undefined
Undefined
bRequest,
wValue_L,
operating
92CH21-207
3
2
EP0_DATA2
EP0_DATA1
R/W
R/W
Undefined
Undefined
Undefined
3
2
EP1_DATA2
EP1_DATA1
R/W
R/W
Undefined
Undefined
Undefined
3
2
EP2_DATA2
EP2_DATA1
R/W
R/W
Undefined
Undefined
Undefined
3
2
EP3_DATA2
EP3_DATA1
R/W
R/W
Undefined
Undefined
Undefined
wValue_H,
wIndex_L,
can
be
checked
TMP92CH21
1
0
EP0_DATA0
R/W
R/W
Undefined
1
0
EP1_DATA0
R/W
R/W
Undefined
1
0
EP2_DATA0
R/W
R/W
Undefined
1
0
EP3_DATA0
R/W
R/W
Undefined
wIndex_H,
by
reading
2009-06-19

Advertisement

loading

This manual is also suitable for:

Tmp92ch21fgJtmp92ch21