Macros | Functions | Variables
usbhaudio.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 "ti/usblib/msp432e4/usbaudio.h"
#include "usbhost.h"
#include "usbhostpriv.h"
#include "usbhaudio.h"
Include dependency graph for usbhaudio.c:

Macros

#define INTERFACE_NUM_M   0x000000FF
 
#define INTERFACE_ALTSETTING_M   0x0000FF00
 
#define INTERFACE_ALTSETTING_S   8
 
#define INVALID_INTERFACE   0xffffffff
 
#define AUDIO_FLAG_OUT_ACTIVE   1
 
#define AUDIO_FLAG_IN_ACTIVE   2
 

Functions

tUSBHostAudioInstanceUSBHostAudioOpen (uint32_t ui32Index, tUSBHostAudioCallback pfnCallback)
 
void USBHostAudioClose (tUSBHostAudioInstance *psAudioInstance)
 
uint32_t USBHostAudioVolumeGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
uint32_t USBHostAudioVolumeMaxGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
uint32_t USBHostAudioVolumeMinGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
uint32_t USBHostAudioVolumeResGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel)
 
void USBHostAudioVolumeSet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32Interface, uint32_t ui32Channel, uint32_t ui32Value)
 
uint32_t USBHostAudioFormatGet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32SampleRate, uint32_t ui32Bits, uint32_t ui32Channels, uint32_t ui32Flags)
 
uint32_t USBHostAudioFormatSet (tUSBHostAudioInstance *psAudioInstance, uint32_t ui32SampleRate, uint32_t ui32Bits, uint32_t ui32Channels, uint32_t ui32Flags)
 
int32_t USBHostAudioPlay (tUSBHostAudioInstance *psAudioInstance, void *pvBuffer, uint32_t ui32Size, tUSBHostAudioCallback pfnCallback)
 
int32_t USBHostAudioRecord (tUSBHostAudioInstance *psAudioInstance, void *pvBuffer, uint32_t ui32Size, tUSBHostAudioCallback pfnCallback)
 
uint32_t USBHostAudioLPMSleep (tUSBHostAudioInstance *psAudioInstance)
 
uint32_t USBHostAudioLPMStatus (tUSBHostAudioInstance *psAudioInstance)
 

Variables

const tUSBHostClassDriver g_sUSBHostAudioClassDriver
 
Copyright 2018, Texas Instruments Incorporated