SAMV71 Xplained Ultra Software Package 1.5

AUDDStream.c File Reference

#include <AUDDSpeakerPhone.h>
#include <USBDescriptors.h>
#include <USBRequests.h>
#include <AUDDescriptors.h>
#include <AUDRequests.h>
#include <USBD_HAL.h>
#include <USBLib_Trace.h>

Go to the source code of this file.

Data Structures

struct  AUDDParseData
struct  AUDDXfrExt

Functions

void AUDDStream_Initialize (AUDDStream *pAuds, uint8_t numChannels, uint16_t wChannelVolumes[], AUDDStreamEventCallback fCallback, void *pArg)
uint32_t AUDDStream_IsRequestAccepted (AUDDStream *pAuds, const USBGenericRequest *pReq)
uint32_t AUDDStream_ChangeMute (AUDDStream *pAuds, uint8_t bChannel, uint8_t bMute)
uint32_t AUDDStream_SetVolume (AUDDStream *pAuds, uint8_t bChannel, uint16_t wVolume)
uint32_t AUDDStream_Read (AUDDStream *pAuds, void *pData, uint32_t dwSize, TransferCallback fCallback, void *pArg)
uint32_t AUDDStream_SetupWrite (AUDDStream *pAuds, void *pListInit, void *pDmaInit, uint16_t listSize, uint16_t delaySize, TransferCallback callback, void *argument)
uint32_t AUDDStream_Write (AUDDStream *pAuds, void *pBuffer, uint16_t wLength)
uint32_t AUDDStream_Close (AUDDStream *pStream)
void AUDDSpeakerPhone_InitializeStream (AUDDStream *pAuds, uint8_t numChannels, uint16_t wChannelVolumes[], AUDDStreamEventCallback fCallback, void *pArg)
void AUDDSpeakerPhone_Initialize (AUDDSpeakerPhone *pAudf, USBDDriver *pUsbd, AUDDStream *pSpeaker, AUDDStream *pMicrophone)
USBGenericDescriptor * AUDDSpeakerPhone_ParseInterfaces (AUDDSpeakerPhone *pAudf, USBGenericDescriptor *pDescriptors, uint32_t dwLength)
uint32_t AUDDSpeakerPhone_CloseStream (AUDDSpeakerPhone *pAudf, uint32_t bInterface)
uint32_t AUDDSpeakerPhone_RequestHandler (AUDDSpeakerPhone *pAudf, const USBGenericRequest *pRequest)
uint32_t AUDDSpeakerPhone_Read (AUDDSpeakerPhone *pAudf, void *pData, uint32_t dwSize, TransferCallback fCallback, void *pArg)
uint32_t AUDDSpeakerPhone_SetupWrite (AUDDSpeakerPhone *pAudf, void *pListInit, void *pDmaInit, uint16_t listSize, uint16_t delaySize, TransferCallback callback, void *argument)
uint32_t AUDDSpeakerPhone_Write (AUDDSpeakerPhone *pAudf, void *pBuffer, uint16_t wLength)

Detailed Description

USB Audio Device Streaming interface with controls. (3 channels supported).

Definition in file AUDDStream.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines