USBLib API Guide  1.00.00.01
Data Structures | Macros | Enumerations | Functions
usbdcdc.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tCDCSerInstance
 
struct  tUSBDCDCDevice
 

Macros

#define SERDESCRIPTOR_SIZE   (8)
 
#define SERCOMMINTERFACE_SIZE   (35)
 
#define SERDATAINTERFACE_SIZE   (23)
 
#define COMPOSITE_DCDC_SIZE
 
#define USBD_CDC_EVENT_SEND_BREAK   (USBD_CDC_EVENT_BASE + 0)
 
#define USBD_CDC_EVENT_CLEAR_BREAK   (USBD_CDC_EVENT_BASE + 1)
 
#define USBD_CDC_EVENT_SET_CONTROL_LINE_STATE   (USBD_CDC_EVENT_BASE + 2)
 
#define USBD_CDC_EVENT_SET_LINE_CODING   (USBD_CDC_EVENT_BASE + 3)
 
#define USBD_CDC_EVENT_GET_LINE_CODING   (USBD_CDC_EVENT_BASE + 4)
 

Enumerations

enum  tCDCState { eCDCStateUnconfigured, eCDCStateIdle, eCDCStateWaitData, eCDCStateWaitClient }
 

Functions

void * USBDCDCCompositeInit (uint32_t ui32Index, tUSBDCDCDevice *psCDCDevice, tCompositeEntry *psCompEntry)
 
void * USBDCDCInit (uint32_t ui32Index, tUSBDCDCDevice *psCDCDevice)
 
void USBDCDCTerm (void *pvCDCDevice)
 
void * USBDCDCSetControlCBData (void *pvCDCDevice, void *pvCBData)
 
void * USBDCDCSetRxCBData (void *pvCDCDevice, void *pvCBData)
 
void * USBDCDCSetTxCBData (void *pvCDCDevice, void *pvCBData)
 
uint32_t USBDCDCPacketWrite (void *pvCDCDevice, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDCDCPacketRead (void *pvCDCDevice, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDCDCTxPacketAvailable (void *pvCDCDevice)
 
uint32_t USBDCDCRxPacketAvailable (void *pvCDCDevice)
 
void USBDCDCSerialStateChange (void *pvCDCDevice, uint16_t ui16State)
 
bool USBDCDCRemoteWakeupRequest (void *pvCDCDevice)
 
void USBDCDCPowerStatusSet (void *pvCDCDevice, uint8_t ui8Power)
 
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale