Renesas M16C Series User Manual page 334

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

Advertisement

M30240 Group
Endpoint 0 Control Transfer
b7
0 0
Endpoint 1 - 4 (Bulk, Interrupt, and Isochronous transfers) Initialization
b7
b7
b7
b7
Note: "0" should be set if standard interrupt transfer is used.
b7
Figure 3.29: Initializing USB Function Control Unit (3)
Rev.1.00 Sep 24, 2003 Page 316 of 360
Continued from previous page
b0
USB Endpoint 0 MAXP Register
EP0MP
00
to 3F
16
16
b0
USB Endpoint x IN MAXP
EPiIMP (i = 1-4)
00
to FF
possible
16
16
b0
USB Endpoint x OUT MAXP
EPiOMP (i = 1-4)
00
to FF
possible
16
16
b0
USB Endpoint Enable Register
USBEPEN
Endpoint 1 OUT FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 1 IN FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 2 OUT FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 2 IN FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 3 OUT FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 3 IN FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 4 OUT FIFO Enable bit
0 : Disabled
1 : Enabled
Endpoint 4 IN FIFO Enable bit
0 : Disabled
1 : Enabled
b0
USB Endpoint x IN Control and Status Register
EPiICS (i = 1-4)
ISO Bit
0 : Exclude
1 : Initialize to isochronous transfer endpoint
INTPT Bit (Note)
0 : Exclude
1 : Initialize to interrupt transfer endpoint (rate feedback)
b0
USB Endpoint x OUT Control and Status Register
EPiOCS (i = 1-4)
ISO Bit
0 : Exclude
1 : Initialize to isochronous transfer endpoint
Continued on next page
Address
0313
16
Address
031B
, 0323
, 032B
, 0333
16
16
16
16
Address
031C
0324
032C
0334
16,
16,
16,
16
Address
030B
16
Address
0319
, 0321
, 0329
16
16
Address
031A
, 0322
, 032A
16
16
Universal Serial Bus
, 0331
16
16
, 0332
16
16

Advertisement

Table of Contents
loading

Table of Contents