JIAWEI ZHANG / Mbed 2 deprecated ele350ku

Dependencies:   mbed

Dependents:   Exercise8_1-2-3

Fork of ele350 by JIAWEI ZHANG

Committer:
GGHHHH
Date:
Tue Feb 23 16:16:34 2016 +0000
Revision:
65:9dbee72e3e6e
ok

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GGHHHH 65:9dbee72e3e6e 1 #define NUMBER_OF_LOGICAL_ENDPOINTS (4)
GGHHHH 65:9dbee72e3e6e 2 #define NUMBER_OF_PHYSICAL_ENDPOINTS (NUMBER_OF_LOGICAL_ENDPOINTS * 2)
GGHHHH 65:9dbee72e3e6e 3
GGHHHH 65:9dbee72e3e6e 4 /* Define physical endpoint numbers */
GGHHHH 65:9dbee72e3e6e 5
GGHHHH 65:9dbee72e3e6e 6 /* Endpoint No. Type(s) MaxPacket DoubleBuffer */
GGHHHH 65:9dbee72e3e6e 7 /* ---------------- ------------ ---------- --- */
GGHHHH 65:9dbee72e3e6e 8 #define EP0OUT (0) /* Control 64 No */
GGHHHH 65:9dbee72e3e6e 9 #define EP0IN (1) /* Control 64 No */
GGHHHH 65:9dbee72e3e6e 10 #define EP1OUT (2) /* Int/Bulk/Iso 64/64/1023 Yes */
GGHHHH 65:9dbee72e3e6e 11 #define EP1IN (3) /* Int/Bulk/Iso 64/64/1023 Yes */
GGHHHH 65:9dbee72e3e6e 12 #define EP2OUT (4) /* Int/Bulk/Iso 64/64/1023 Yes */
GGHHHH 65:9dbee72e3e6e 13 #define EP2IN (5) /* Int/Bulk/Iso 64/64/1023 Yes */
GGHHHH 65:9dbee72e3e6e 14 #define EP3OUT (6) /* Int/Bulk/Iso 64/64/1023 Yes */
GGHHHH 65:9dbee72e3e6e 15 #define EP3IN (7) /* Int/Bulk/Iso 64/64/1023 Yes */
GGHHHH 65:9dbee72e3e6e 16
GGHHHH 65:9dbee72e3e6e 17 /* Maximum Packet sizes */
GGHHHH 65:9dbee72e3e6e 18
GGHHHH 65:9dbee72e3e6e 19 #define MAX_PACKET_SIZE_EP0 (64)
GGHHHH 65:9dbee72e3e6e 20 #define MAX_PACKET_SIZE_EP1 (64) /* Int/Bulk */
GGHHHH 65:9dbee72e3e6e 21 #define MAX_PACKET_SIZE_EP2 (64) /* Int/Bulk */
GGHHHH 65:9dbee72e3e6e 22 #define MAX_PACKET_SIZE_EP3 (64) /* Int/Bulk */
GGHHHH 65:9dbee72e3e6e 23
GGHHHH 65:9dbee72e3e6e 24 #define MAX_PACKET_SIZE_EP1_ISO (1023) /* Isochronous */
GGHHHH 65:9dbee72e3e6e 25 #define MAX_PACKET_SIZE_EP2_ISO (1023) /* Isochronous */
GGHHHH 65:9dbee72e3e6e 26 #define MAX_PACKET_SIZE_EP3_ISO (1023) /* Isochronous */
GGHHHH 65:9dbee72e3e6e 27
GGHHHH 65:9dbee72e3e6e 28 /* Generic endpoints - intended to be portable accross devices */
GGHHHH 65:9dbee72e3e6e 29 /* and be suitable for simple USB devices. */
GGHHHH 65:9dbee72e3e6e 30
GGHHHH 65:9dbee72e3e6e 31 /* Bulk endpoint */
GGHHHH 65:9dbee72e3e6e 32 #define EPBULK_OUT (EP2OUT)
GGHHHH 65:9dbee72e3e6e 33 #define EPBULK_IN (EP2IN)
GGHHHH 65:9dbee72e3e6e 34 #define EPBULK_OUT_callback EP2_OUT_callback
GGHHHH 65:9dbee72e3e6e 35 #define EPBULK_IN_callback EP2_IN_callback
GGHHHH 65:9dbee72e3e6e 36 /* Interrupt endpoint */
GGHHHH 65:9dbee72e3e6e 37 #define EPINT_OUT (EP1OUT)
GGHHHH 65:9dbee72e3e6e 38 #define EPINT_IN (EP1IN)
GGHHHH 65:9dbee72e3e6e 39 #define EPINT_OUT_callback EP1_OUT_callback
GGHHHH 65:9dbee72e3e6e 40 #define EPINT_IN_callback EP1_IN_callback
GGHHHH 65:9dbee72e3e6e 41 /* Isochronous endpoint */
GGHHHH 65:9dbee72e3e6e 42 #define EPISO_OUT (EP3OUT)
GGHHHH 65:9dbee72e3e6e 43 #define EPISO_IN (EP3IN)
GGHHHH 65:9dbee72e3e6e 44 #define EPISO_OUT_callback EP3_OUT_callback
GGHHHH 65:9dbee72e3e6e 45 #define EPISO_IN_callback EP3_IN_callback
GGHHHH 65:9dbee72e3e6e 46
GGHHHH 65:9dbee72e3e6e 47 #define MAX_PACKET_SIZE_EPBULK (MAX_PACKET_SIZE_EP2)
GGHHHH 65:9dbee72e3e6e 48 #define MAX_PACKET_SIZE_EPINT (MAX_PACKET_SIZE_EP1)
GGHHHH 65:9dbee72e3e6e 49 #define MAX_PACKET_SIZE_EPISO (MAX_PACKET_SIZE_EP3_ISO)
GGHHHH 65:9dbee72e3e6e 50