CMSIS-Driver
Version 2.05
Peripheral Interface for Middleware and Application Code
|
#define ARM_USB_ROLE_NONE (0) |
#define ARM_USB_ROLE_HOST (1) |
#define ARM_USB_ROLE_DEVICE (2) |
#define ARM_USB_PIN_DP (1 << 0) |
USB D+ pin.
#define ARM_USB_PIN_DM (1 << 1) |
USB D- pin.
#define ARM_USB_PIN_VBUS (1 << 2) |
USB VBUS pin.
#define ARM_USB_PIN_OC (1 << 3) |
USB OverCurrent pin.
#define ARM_USB_PIN_ID (1 << 4) |
USB ID pin.
#define ARM_USB_PID_OUT (1) |
#define ARM_USB_PID_IN (9) |
#define ARM_USB_PID_SOF (5) |
#define ARM_USB_PID_SETUP (13) |
#define ARM_USB_PID_DATA0 (3) |
#define ARM_USB_PID_DATA1 (11) |
#define ARM_USB_PID_DATA2 (7) |
#define ARM_USB_PID_MDATA (15) |
#define ARM_USB_PID_ACK (2) |
#define ARM_USB_PID_NAK (10) |
#define ARM_USB_PID_STALL (14) |
#define ARM_USB_PID_NYET (6) |
#define ARM_USB_PID_PRE (12) |
#define ARM_USB_PID_ERR (12) |
#define ARM_USB_PID_SPLIT (8) |
#define ARM_USB_PID_PING (4) |
#define ARM_USB_PID_RESERVED (0) |
#define ARM_USB_ENDPOINT_NUMBER_MASK (0x0F) |
#define ARM_USB_ENDPOINT_DIRECTION_MASK (0x80) |
#define ARM_USB_ENDPOINT_MAX_PACKET_SIZE_MASK (0x07FF) |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_MASK (0x1800) |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_1 (0x0000) |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_2 (0x0800) |
#define ARM_USB_ENDPOINT_MICROFRAME_TRANSACTIONS_3 (0x1000) |