![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Data Structures | |
struct | ARM_USBD_STATE |
USB Device State. More... | |
struct | ARM_USBD_CAPABILITIES |
USB Device Driver Capabilities. More... | |
struct | ARM_DRIVER_USBD |
Access structure of the USB Device Driver. More... | |
Macros | |
#define | ARM_USBD_API_VERSION ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */ |
Typedefs | |
typedef void(* | ARM_USBD_SignalDeviceEvent_t )(ARM_USBD_EVENT event) |
Pointer to ARM_USBD_SignalDeviceEvent : Signal USB Device Event. | |
typedef void(* | ARM_USBD_SignalEndpointEvent_t )(uint8_t ep_addr, ARM_USBD_EP_EVENT ep_event) |
Pointer to ARM_USBD_SignalEndpointEvent : Signal USB Endpoint Event. | |
Enumerations | |
enum | ARM_USBD_SET_ADDRESS_STAGE { ARM_USBD_SET_ADDRESS_SETUP, ARM_USBD_SET_ADDRESS_STATUS } |
USB Device SET_ADDRESS Stage. More... | |
enum | ARM_USBD_STATUS { ARM_USBD_OK = 0, ARM_USBD_ERROR = 1 } |
USB Device Status of executed operation. More... | |
enum | ARM_USBD_EVENT { ARM_USBD_EVENT_POWER_ON, ARM_USBD_EVENT_POWER_OFF, ARM_USBD_EVENT_CONNECT, ARM_USBD_EVENT_DISCONNECT, ARM_USBD_EVENT_RESET, ARM_USBD_EVENT_HIGH_SPEED, ARM_USBD_EVENT_SUSPEND, ARM_USBD_EVENT_RESUME, ARM_USBD_EVENT_REMOTE_WAKEUP } |
USB Device Event. More... | |
enum | ARM_USBD_EP_EVENT { ARM_USBD_EP_EVENT_SETUP, ARM_USBD_EP_EVENT_OUT, ARM_USBD_EP_EVENT_IN } |
USB Endpoint Event. More... | |
#define ARM_USBD_API_VERSION ARM_DRV_VERSION_MAJOR_MINOR(1,10) /* API version */ |