Macros | Functions | Variables
usbdbulk.c File Reference
#include <stdbool.h>
#include <stdint.h>
#include "ti/devices/msp432e4/driverlib/driverlib.h"
#include "ti/usblib/msp432e4/usblib.h"
#include "ti/usblib/msp432e4/usblibpriv.h"
#include "usbdevice.h"
#include "usbdbulk.h"
#include "usbdcomp.h"
Include dependency graph for usbdbulk.c:

Macros

#define USB_RX_ERROR_FLAGS
 
#define BULK_DO_PACKET_RX   5
 
#define DATA_IN_ENDPOINT   USB_EP_1
 
#define DATA_OUT_ENDPOINT   USB_EP_1
 
#define DATA_IN_EP_MAX_SIZE   USBFIFOSizeToBytes(USB_FIFO_SZ_64)
 
#define DATA_OUT_EP_MAX_SIZE   USBFIFOSizeToBytes(USB_FIFO_SZ_64)
 
#define DATA_IN_EP_MAX_SIZE_HS   USBFIFOSizeToBytes(USB_FIFO_SZ_512)
 
#define DATA_OUT_EP_MAX_SIZE_HS   USBFIFOSizeToBytes(USB_FIFO_SZ_512)
 
#define NUM_BULK_SECTIONS
 

Functions

void * USBDBulkInit (uint32_t ui32Index, tUSBDBulkDevice *psBulkDevice)
 
void * USBDBulkCompositeInit (uint32_t ui32Index, tUSBDBulkDevice *psBulkDevice, tCompositeEntry *psCompEntry)
 
void USBDBulkTerm (void *pvBulkDevice)
 
void * USBDBulkSetRxCBData (void *pvBulkDevice, void *pvCBData)
 
void * USBDBulkSetTxCBData (void *pvBulkDevice, void *pvCBData)
 
uint32_t USBDBulkPacketWrite (void *pvBulkDevice, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDBulkPacketRead (void *pvBulkDevice, uint8_t *pi8Data, uint32_t ui32Length, bool bLast)
 
uint32_t USBDBulkTxPacketAvailable (void *pvBulkDevice)
 
uint32_t USBDBulkRxPacketAvailable (void *pvBulkDevice)
 
void USBDBulkPowerStatusSet (void *pvBulkDevice, uint8_t ui8Power)
 
bool USBDBulkRemoteWakeupRequest (void *pvBulkDevice)
 

Variables

uint8_t g_pui8BulkDeviceDescriptor []
 
uint8_t g_pui8BulkDescriptor []
 
const uint8_t g_pui8BulkInterface [BULKINTERFACE_SIZE]
 
const uint8_t g_pui8BulkInterfaceHS [BULKINTERFACE_SIZE]
 
const tConfigSection g_sBulkConfigSection
 
const tConfigSection g_sBulkInterfaceSection
 
const tConfigSection g_sBulkInterfaceSectionHS
 
const tConfigSectiong_psBulkSections []
 
const tConfigSectiong_psBulkSectionsHS []
 
const tConfigHeader g_sBulkConfigHeader
 
const tConfigHeader g_sBulkConfigHeaderHS
 
const tConfigHeader *const g_ppBulkConfigDescriptors []
 
const tConfigHeader *const g_ppBulkConfigDescriptorsHS []
 
const tCustomHandlers g_sBulkHandlers
 
Copyright 2018, Texas Instruments Incorporated