GD32F10x USB-Device: E:/USB Libraries/GD32_USB_Device_Driver/src/usb_core.c File Reference

GD32F103 Firmware

usb_core.c File Reference

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   doxygen 1.8.8