|
libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
#include <stdint.h>

Go to the source code of this file.
Data Structures | |
| struct | usb_cdc_header_descriptor |
| struct | usb_cdc_union_descriptor |
| struct | usb_cdc_call_management_descriptor |
| struct | usb_cdc_acm_descriptor |
| struct | usb_cdc_line_coding |
| struct | usb_cdc_notification |
Macros | |
| #define | USB_CLASS_CDC 0x02 |
| #define | USB_CDC_SUBCLASS_DLCM 0x01 |
| #define | USB_CDC_SUBCLASS_ACM 0x02 |
| #define | USB_CDC_PROTOCOL_NONE 0x00 |
| #define | USB_CDC_PROTOCOL_AT 0x01 |
| #define | USB_CLASS_DATA 0x0A |
| #define | CS_INTERFACE 0x24 |
| #define | CS_ENDPOINT 0x25 |
| #define | USB_CDC_TYPE_HEADER 0x00 |
| #define | USB_CDC_TYPE_CALL_MANAGEMENT 0x01 |
| #define | USB_CDC_TYPE_ACM 0x02 |
| #define | USB_CDC_TYPE_UNION 0x06 |
| #define | USB_CDC_REQ_SET_LINE_CODING 0x20 |
| #define | USB_CDC_REQ_SET_CONTROL_LINE_STATE 0x22 |
| #define | USB_CDC_NOTIFY_SERIAL_STATE 0x20 |
Enumerations | |
| enum | usb_cdc_line_coding_bCharFormat { USB_CDC_1_STOP_BITS = 0 , USB_CDC_1_5_STOP_BITS = 1 , USB_CDC_2_STOP_BITS = 2 } |
| enum | usb_cdc_line_coding_bParityType { USB_CDC_NO_PARITY = 0 , USB_CDC_ODD_PARITY = 1 , USB_CDC_EVEN_PARITY = 2 , USB_CDC_MARK_PARITY = 3 , USB_CDC_SPACE_PARITY = 4 } |