![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Data Structures | |
struct | ARM_USBH_STATE |
USB Host State. More... | |
struct | ARM_USBH_URB |
USB Host USB Request Block (URB) More... | |
struct | ARM_USBH_CAPABILITIES |
USB Host Driver Capabilities. More... | |
struct | ARM_DRIVER_USBH |
Access structure of USB Host Driver. More... | |
struct | ARM_DRIVER_USBH_HCI |
Access structure of USB Host HCI (OHCI/EHCI) Driver. More... | |
union | ARM_USBH_URB.__unnamed__ |
struct | ARM_USBH_URB.__unnamed__.__unnamed__ |
union | ARM_USBH_URB.__unnamed__ |
struct | ARM_USBH_URB.__unnamed__.__unnamed__ |
Macros | |
#define | ARM_USBH_API_VERSION ARM_DRV_VERSION_MAJOR_MINOR(1,20) /* API version */ |
Typedefs | |
typedef uint32_t | ARM_USBH_EP_HANDLE |
USB Host Endpoint Handle. | |
typedef void(* | ARM_USBH_SignalPortEvent_t )(uint8_t port, ARM_USBH_EVENT event) |
Pointer to ARM_USBH_SignalPortEvent : Signal Root HUB Port Event. | |
typedef void(* | ARM_USBH_SignalEndpointEvent_t )(ARM_USBH_EP_HANDLE ep_hndl, ARM_USBH_URB *ptr_urb) |
Pointer to ARM_USBH_SignalEndpointEvent : Signal Endpoint Event. | |
typedef void(* | ARM_USBH_HCI_Interrupt_t )(void) |
Pointer to Interrupt Handler Routine. | |
Enumerations | |
enum | ARM_USBH_STATUS { ARM_USBH_OK = 0, ARM_USBH_ERROR = 1 } |
USB Host Status of executed operation. More... | |
enum | ARM_USBH_EVENT { ARM_USBH_EVENT_CONNECT, ARM_USBH_EVENT_DISCONNECT, ARM_USBH_EVENT_REMOTE_WAKEUP, ARM_USBH_EVENT_OVERCURRENT } |
USB Host Root HUB Port Event Type. More... | |
#define ARM_USBH_API_VERSION ARM_DRV_VERSION_MAJOR_MINOR(1,20) /* API version */ |
typedef void(* ARM_USBH_HCI_Interrupt_t)(void) |
Pointer to Interrupt Handler Routine.