Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of ele350 by
USBdpoints32F4.h@65:9dbee72e3e6e, 2016-02-23 (annotated)
- Committer:
- GGHHHH
- Date:
- Tue Feb 23 16:16:34 2016 +0000
- Revision:
- 65:9dbee72e3e6e
ok
Who changed what in which revision?
User | Revision | Line number | New 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 |