USBLib API Guide  1.00.00.01
Macros | Enumerations | Functions | Variables
usbmode.c File Reference
#include <stdbool.h>
#include <stdint.h>
#include "ti/devices/msp432e4/driverlib/driverlib.h"
#include "ti/devices/msp432e4/driverlib/rtos_bindings.h"
#include "usblib.h"
#include "usblibpriv.h"
#include "device/usbdevice.h"
#include "host/usbhost.h"
#include "host/usbhostpriv.h"
Include dependency graph for usbmode.c:

Macros

#define USB_HOST_INTS   (USB_INTCTRL_VBUS_ERR)
 

Enumerations

enum  tUSBOTGState {
  eUSBOTGModeIdle, eUSBOTGModeWaitID, eUSBOTGModeWait, eUSBOTGModeBWaitCon,
  eUSBOTGModeBDevice, eUSBOTGModeAHost
}
 

Functions

void USBStackModeSet (uint32_t ui32Index, tUSBMode iUSBMode, tUSBModeCallback pfnCallback)
 
void USB0DualModeIntHandler (void)
 
void USBDualModeInit (uint32_t ui32Index)
 
void USBDualModeTerm (uint32_t ui32Index)
 
void USBOTGModeTerm (uint32_t ui32Index)
 
void USBOTGModeInit (uint32_t ui32Index, uint32_t ui32PollingRate, void *pvPool, uint32_t ui32PoolSize)
 
void USBOTGPollRate (uint32_t ui32Index, uint32_t ui32PollRate)
 
void USB0_IRQOTGModeHandler (void)
 
void OTGDeviceDisconnect (uint32_t ui32Index)
 
void USBOTGMain (uint32_t ui32MsTicks)
 
bool USBOTGFeatureSet (uint32_t ui32Index, uint32_t ui32Feature, void *pvFeature)
 

Variables

volatile tUSBMode g_iUSBMode = eUSBModeNone
 
volatile uint32_t g_ui32PollRate
 
volatile uint32_t g_ui32WaitTicks = 0
 
volatile tUSBOTGState g_eOTGModeState
 
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale