USBLibAPIGuide  1.00.00.01
Macros | Functions | Variables
usbdaudio.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 "usbdevice.h"
#include "usbdaudio.h"
Include dependency graph for usbdaudio.c:

Macros

#define AUDIO_IN_TERMINAL_ID   1
 
#define AUDIO_OUT_TERMINAL_ID   2
 
#define AUDIO_CONTROL_ID   3
 
#define AUDIO_INTERFACE_CONTROL   0
 
#define AUDIO_INTERFACE_OUTPUT   1
 
#define ISOC_OUT_ENDPOINT   USB_EP_1
 
#define ISOC_OUT_EP_MAX_SIZE   ((48000*4)/1000)
 
#define NUM_AUDIO_SECTIONS
 

Functions

void * USBDAudioInit (uint32_t ui32Index, tUSBDAudioDevice *psAudioDevice)
 
void * USBDAudioCompositeInit (uint32_t ui32Index, tUSBDAudioDevice *psAudioDevice, tCompositeEntry *psCompEntry)
 
void USBDAudioTerm (void *pvAudioDevice)
 
int32_t USBAudioBufferOut (void *pvAudioDevice, void *pvBuffer, uint32_t ui32Size, tUSBAudioBufferCallback pfnCallback)
 

Variables

uint8_t g_pui8IADAudioDescriptor [AUDIODESCRIPTOR_SIZE]
 
const tConfigSection g_sIADAudioConfigSection
 
const uint8_t g_pui8AudioControlInterface [CONTROLINTERFACE_SIZE]
 
const uint8_t g_pui8AudioStreamInterface [STREAMINTERFACE_SIZE]
 
const tConfigSection g_sAudioConfigSection
 
const tConfigSection g_sAudioStreamInterfaceSection
 
const tConfigSection g_sAudioControlInterfaceSection
 
const tConfigSectiong_psAudioSections []
 
const tConfigHeader g_sAudioConfigHeader
 
const tConfigHeader *const g_ppAudioConfigDescriptors []
 
© Copyright 1995-2020, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale