XMC Peripheral Library for XMC4000 Family
2.1.16
|
#include <xmc_usbd.h>
Data Fields | |
XMC_USBD_STATUS_t(* | DeviceConnect )(void) |
XMC_USBD_STATUS_t(* | DeviceDisconnect )(void) |
XMC_USBD_STATE_t(* | DeviceGetState )(const XMC_USBD_t *const obj) |
XMC_USBD_STATUS_t(* | DeviceSetAddress )(uint8_t dev_addr, XMC_USBD_SET_ADDRESS_STAGE_t stage) |
XMC_USBD_STATUS_t(* | EndpointAbort )(uint8_t ep_addr) |
XMC_USBD_STATUS_t(* | EndpointConfigure )(uint8_t ep_addr, XMC_USBD_ENDPOINT_TYPE_t ep_type, uint16_t ep_max_packet_size) |
int32_t(* | EndpointRead )(uint8_t ep_addr, uint8_t *buf, uint32_t len) |
XMC_USBD_STATUS_t(* | EndpointReadStart )(uint8_t ep_addr, uint32_t len) |
XMC_USBD_STATUS_t(* | EndpointStall )(uint8_t ep_addr, bool stall) |
XMC_USBD_STATUS_t(* | EndpointUnconfigure )(uint8_t ep_addr) |
int32_t(* | EndpointWrite )(uint8_t ep_addr, const uint8_t *buf, uint32_t len) |
XMC_USBD_CAPABILITIES_t(* | GetCapabilities )(void) |
uint16_t(* | GetFrameNumber )(void) |
XMC_USBD_STATUS_t(* | Initialize )(XMC_USBD_t *obj) |
uint32_t(* | IsEnumDone )(void) |
XMC_USBD_STATUS_t(* | Uninitialize )(void) |
Detailed Description
Defines the access structure of the USB Device Driver.
Field Documentation
XMC_USBD_STATUS_t(* DeviceConnect) (void) |
Pointer to XMC_USBD_DeviceConnect : Connect USB Device.
XMC_USBD_STATUS_t(* DeviceDisconnect) (void) |
Pointer to XMC_USBD_DeviceDisconnect : Disconnect USB Device.
XMC_USBD_STATE_t(* DeviceGetState) (const XMC_USBD_t *const obj) |
Pointer to XMC_USBD_DeviceGetState : Get current USB Device State.
XMC_USBD_STATUS_t(* DeviceSetAddress) (uint8_t dev_addr, XMC_USBD_SET_ADDRESS_STAGE_t stage) |
Pointer to XMC_USBD_DeviceSetAddress : Set USB Device Address.
XMC_USBD_STATUS_t(* EndpointAbort) (uint8_t ep_addr) |
Pointer to XMC_USBD_EndpointAbort : Abort current USB Endpoint transfer.
XMC_USBD_STATUS_t(* EndpointConfigure) (uint8_t ep_addr, XMC_USBD_ENDPOINT_TYPE_t ep_type, uint16_t ep_max_packet_size) |
Pointer to XMC_USBD_EndpointConfigure : Configure USB Endpoint.
int32_t(* EndpointRead) (uint8_t ep_addr, uint8_t *buf, uint32_t len) |
Pointer to XMC_USBD_EndpointRead : Read data from USB Endpoint.
XMC_USBD_STATUS_t(* EndpointReadStart) (uint8_t ep_addr, uint32_t len) |
Pointer to XMC_USBD_EndpointReadStart : Start USB Endpoint Read operation.
XMC_USBD_STATUS_t(* EndpointStall) (uint8_t ep_addr, bool stall) |
Pointer to XMC_USBD_EndpointStall : Set/Clear Stall for USB Endpoint.
XMC_USBD_STATUS_t(* EndpointUnconfigure) (uint8_t ep_addr) |
Pointer to XMC_USBD_EndpointUnconfigure : Unconfigure USB Endpoint.
int32_t(* EndpointWrite) (uint8_t ep_addr, const uint8_t *buf, uint32_t len) |
Pointer to XMC_USBD_EndpointWrite : Write data to USB Endpoint.
XMC_USBD_CAPABILITIES_t(* GetCapabilities) (void) |
Pointer to XMC_USBD_GetCapabilities : Get driver capabilities.
uint16_t(* GetFrameNumber) (void) |
Pointer to XMC_USBD_GetFrameNumber : Get current USB Frame Number.
XMC_USBD_STATUS_t(* Initialize) (XMC_USBD_t *obj) |
Pointer to XMC_USBD_Init : Initialize USB Device Interface.
uint32_t(* IsEnumDone) (void) |
Pointer to XMC_USBD_IsEnumDone : Is enumeration done in Host?.
XMC_USBD_STATUS_t(* Uninitialize) (void) |
Pointer to XMC_USBD_Uninitialize : De-initialize USB Device 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