GD32F10x USB-Device
V1.0.0
GD32F10x USB-Device
|
USB device driver interface layer used to access the core. More...
#include "usb_core.h"
Go to the source code of this file.
Functions | |
void | DR_Init (void) |
Device register initialization. More... | |
void | DR_StopDevice (void) |
Device register configure when stop device. More... | |
void | USB_EP_BufConfig (USB_CORE_HANDLE *pudev, uint8_t EpAddr, uint8_t EpKind, uint32_t BufAddr) |
Configure buffer for endpoint. More... | |
void | USB_EP_Init (USB_CORE_HANDLE *pudev, uint8_t EpAddr, uint8_t EpType, uint16_t EpMps) |
Endpoint initialization. More... | |
void | USB_EP_DeInit (USB_CORE_HANDLE *pudev, uint8_t EpAddr) |
Configure the endpoint when it is disabled. More... | |
void | USB_EP_Rx (USB_CORE_HANDLE *pudev, uint8_t EpAddr, uint8_t *pbuf, uint16_t BufLen) |
Endpoint prepare to receive data. More... | |
void | USB_EP_Tx (USB_CORE_HANDLE *pudev, uint8_t EpAddr, uint8_t *pbuf, uint16_t BufLen) |
Endpoint prepare to transmit data. More... | |
void | USB_EP_Stall (USB_CORE_HANDLE *pudev, uint8_t EpAddr) |
Set an endpoint to STALL status. More... | |
void | USB_EP_ClrStall (USB_CORE_HANDLE *pudev, uint8_t EpAddr) |
Clear endpoint stalled status. More... | |
void | USB_EP_SetAddress (USB_CORE_HANDLE *pudev, uint8_t Addr) |
Set USB device and endpoints address. More... | |
uint8_t | USB_EP_GetStatus (USB_CORE_HANDLE *pudev, uint8_t EpAddr) |
Get the endpoint status. More... | |
uint8_t | USB_CtlTx (USB_CORE_HANDLE *pudev, uint8_t *pbuf, uint16_t Len) |
Transmit data on the control pipe. More... | |
uint8_t | USB_CtlContinueTx (USB_CORE_HANDLE *pudev, uint8_t *pbuf, uint16_t Len) |
Continue transmitting data on the control pipe. More... | |
uint8_t | USB_CtlRx (USB_CORE_HANDLE *pudev, uint8_t *pbuf, uint16_t Len) |
Receive data on the control pipe. More... | |
uint8_t | USB_CtlContinueRx (USB_CORE_HANDLE *pudev, uint8_t *pbuf, uint16_t Len) |
Continue receive data on the contrl pipe. More... | |
uint8_t | USB_CtlTransmitStatus (USB_CORE_HANDLE *pudev) |
Transmit status stage on the control pipe. More... | |
uint8_t | USB_CtlReceiveStatus (USB_CORE_HANDLE *pudev) |
Receive status stage on the control pipe. More... | |
uint16_t | USB_GetRxCount (USB_CORE_HANDLE *pudev, uint8_t EpID) |
Get the received data length. More... | |
Variables | |
uint32_t | InterruptMask = 0 |
Detailed Description
USB device driver interface layer used to access the core.
- Author
- MCU SD
- Version
- V1.0.0
- Date
- 26-Dec-2014
Definition in file usb_core.c.
Generated on Fri Feb 6 2015 14:56:36 for GD32F10x USB-Device by 1.8.8