From 9f95ff5b6ba01db09552b84a0ab79607060a2666 Mon Sep 17 00:00:00 2001 From: Ali Labbene Date: Wed, 11 Dec 2019 08:59:21 +0100 Subject: Official ARM version: v5.4.0 Add CMSIS V5.4.0, please refer to index.html available under \docs folder. Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure used in existing projects, and thus avoid projects mass update Note: the following components have been removed from ARM original delivery (as not used in ST packages) - CMSIS_EW2018.pdf - .gitattributes - .gitignore - \Device - \CMSIS - \CoreValidation - \DAP - \Documentation - \DoxyGen - \Driver - \Pack - \RTOS\CMSIS_RTOS_Tutorial.pdf - \RTOS\RTX - \RTOS\Template - \RTOS2\RTX - \Utilities - All ARM/GCC projects files are deleted from \DSP, \RTOS and \RTOS2 Change-Id: Ia026c3f0f0d016627a4fb5a9032852c33d24b4d3 --- docs/Driver/html/Driver__USB_8h.html | 620 +++++++++++++++++++++++++++++++++++ 1 file changed, 620 insertions(+) create mode 100644 docs/Driver/html/Driver__USB_8h.html (limited to 'docs/Driver/html/Driver__USB_8h.html') diff --git a/docs/Driver/html/Driver__USB_8h.html b/docs/Driver/html/Driver__USB_8h.html new file mode 100644 index 0000000..979a090 --- /dev/null +++ b/docs/Driver/html/Driver__USB_8h.html @@ -0,0 +1,620 @@ + + + + + +Driver_USB.h File Reference +CMSIS-Driver: Driver_USB.h File Reference + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
CMSIS-Driver +  Version 2.6.0 +
+
Peripheral Interface for Middleware and Application Code
+
+
+ +
+
    + +
+
+ + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+ +
+
Driver_USB.h File Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#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. More...
 
#define ARM_USB_PIN_DM   (1 << 1)
 USB D- pin. More...
 
#define ARM_USB_PIN_VBUS   (1 << 2)
 USB VBUS pin. More...
 
#define ARM_USB_PIN_OC   (1 << 3)
 USB OverCurrent pin. More...
 
#define ARM_USB_PIN_ID   (1 << 4)
 USB ID pin. More...
 
#define ARM_USB_SPEED_LOW   (0)
 Low-speed USB. More...
 
#define ARM_USB_SPEED_FULL   (1)
 Full-speed USB. More...
 
#define ARM_USB_SPEED_HIGH   (2)
 High-speed USB. More...
 
#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_CONTROL   (0)
 Control Endpoint. More...
 
#define ARM_USB_ENDPOINT_ISOCHRONOUS   (1)
 Isochronous Endpoint. More...
 
#define ARM_USB_ENDPOINT_BULK   (2)
 Bulk Endpoint. More...
 
#define ARM_USB_ENDPOINT_INTERRUPT   (3)
 Interrupt Endpoint. More...
 
#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)
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#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)
+
+ +
+
+
+
+ + + + -- cgit