XMC Peripheral Library for XMC4000 Family
2.1.16
|
#include <xmc_usbh.h>
Data Fields | |
XMC_USBH_CAPABILITIES_t(* | GetCapabilities )(void) |
uint16_t(* | GetFrameNumber )(void) |
XMC_USBH_DRIVER_VERSION_t(* | GetVersion )(void) |
int32_t(* | Initialize )(XMC_USBH_SignalPortEvent_t cb_port_event, XMC_USBH_SignalPipeEvent_t cb_pipe_event) |
XMC_USBH_PIPE_HANDLE(* | PipeCreate )(uint8_t dev_addr, uint8_t dev_speed, uint8_t hub_addr, uint8_t hub_port, uint8_t ep_addr, uint8_t ep_type, uint16_t ep_max_packet_size, uint8_t ep_interval) |
int32_t(* | PipeDelete )(XMC_USBH_PIPE_HANDLE pipe_hndl) |
int32_t(* | PipeModify )(XMC_USBH_PIPE_HANDLE pipe_hndl, uint8_t dev_addr, uint8_t dev_speed, uint8_t hub_addr, uint8_t hub_port, uint16_t ep_max_packet_size) |
int32_t(* | PipeReset )(XMC_USBH_PIPE_HANDLE pipe_hndl) |
int32_t(* | PipeTransfer )(XMC_USBH_PIPE_HANDLE pipe_hndl, uint32_t packet, uint8_t *data, uint32_t num) |
int32_t(* | PipeTransferAbort )(XMC_USBH_PIPE_HANDLE pipe_hndl) |
uint32_t(* | PipeTransferGetResult )(XMC_USBH_PIPE_HANDLE pipe_hndl) |
XMC_USBH_PORT_STATE_t(* | PortGetState )(uint8_t port) |
int32_t(* | PortReset )(uint8_t port) |
int32_t(* | PortResume )(uint8_t port) |
int32_t(* | PortSuspend )(uint8_t port) |
int32_t(* | PortVbusOnOff )(uint8_t port, bool vbus) |
int32_t(* | PowerControl )(XMC_USBH_POWER_STATE_t state) |
int32_t(* | Uninitialize )(void) |
Field Documentation
XMC_USBH_CAPABILITIES_t(* GetCapabilities) (void) |
Pointer to ARM_USBH_GetCapabilities : Get driver capabilities.
uint16_t(* GetFrameNumber) (void) |
Pointer to ARM_USBH_GetFrameNumber : Get current USB Frame Number.
XMC_USBH_DRIVER_VERSION_t(* GetVersion) (void) |
Pointer to ARM_USBH_GetVersion : Get driver version.
int32_t(* Initialize) (XMC_USBH_SignalPortEvent_t cb_port_event, XMC_USBH_SignalPipeEvent_t cb_pipe_event) |
Pointer to ARM_USBH_Initialize : Initialize USB Host Interface.
XMC_USBH_PIPE_HANDLE(* PipeCreate) (uint8_t dev_addr, uint8_t dev_speed, uint8_t hub_addr, uint8_t hub_port, uint8_t ep_addr, uint8_t ep_type, uint16_t ep_max_packet_size, uint8_t ep_interval) |
Pointer to ARM_USBH_PipeCreate : Create Pipe in System.
int32_t(* PipeDelete) (XMC_USBH_PIPE_HANDLE pipe_hndl) |
Pointer to ARM_USBH_PipeDelete : Delete Pipe from System.
int32_t(* PipeModify) (XMC_USBH_PIPE_HANDLE pipe_hndl, uint8_t dev_addr, uint8_t dev_speed, uint8_t hub_addr, uint8_t hub_port, uint16_t ep_max_packet_size) |
Pointer to ARM_USBH_PipeModify : Modify Pipe in System.
int32_t(* PipeReset) (XMC_USBH_PIPE_HANDLE pipe_hndl) |
Pointer to ARM_USBH_PipeReset : Reset Pipe.
int32_t(* PipeTransfer) (XMC_USBH_PIPE_HANDLE pipe_hndl, uint32_t packet, uint8_t *data, uint32_t num) |
Pointer to ARM_USBH_PipeTransfer : Transfer packets through USB Pipe.
int32_t(* PipeTransferAbort) (XMC_USBH_PIPE_HANDLE pipe_hndl) |
Pointer to ARM_USBH_PipeTransferAbort : Abort current USB Pipe transfer.
uint32_t(* PipeTransferGetResult) (XMC_USBH_PIPE_HANDLE pipe_hndl) |
Pointer to ARM_USBH_PipeTransferGetResult : Get result of USB Pipe transfer.
XMC_USBH_PORT_STATE_t(* PortGetState) (uint8_t port) |
Pointer to ARM_USBH_PortGetState : Get current Root HUB Port State.
int32_t(* PortReset) (uint8_t port) |
Pointer to ARM_USBH_PortReset : Do Root HUB Port Reset.
int32_t(* PortResume) (uint8_t port) |
Pointer to ARM_USBH_PortResume : Resume Root HUB Port (start generating SOFs).
int32_t(* PortSuspend) (uint8_t port) |
Pointer to ARM_USBH_PortSuspend : Suspend Root HUB Port (stop generating SOFs).
int32_t(* PortVbusOnOff) (uint8_t port, bool vbus) |
Pointer to ARM_USBH_PortVbusOnOff : Root HUB Port VBUS on/off.
int32_t(* PowerControl) (XMC_USBH_POWER_STATE_t state) |
Pointer to ARM_USBH_PowerControl : Control USB Host Interface Power.
int32_t(* Uninitialize) (void) |
Pointer to ARM_USBH_Uninitialize : De-initialize USB Host Interface.
The documentation for this struct was generated from the following file:
Generated on Mon Aug 7 2017 11:33:58 for XMC Peripheral Library for XMC4000 Family by 1.8.11