SAMV71 Xplained Ultra Software Package 1.3

AUDDSpeakerPhone.h File Reference

#include <stdint.h>
#include <AUDDStream.h>
#include "USBD.h"
#include <USBDDriver.h>

Go to the source code of this file.

Data Structures

struct  AUDDSpeakerPhone

Defines

#define AUDD_ID_SpeakerIT   0x01
#define AUDD_ID_SpeakerOT   0x02
#define AUDD_ID_SpeakerFU   0x03
#define AUDD_ID_MicrophoneIT   0x04
#define AUDD_ID_MicrophoneOT   0x05
#define AUDD_ID_MicrophoneFU   0x06
#define AUDD_CH_Master   0x0
#define AUDD_CH_L   0x1
#define AUDD_CH_R   0x2

Functions

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_RequestHandler (AUDDSpeakerPhone *pAudf, const USBGenericRequest *pRequest)
uint32_t AUDDSpeakerPhone_CloseStream (AUDDSpeakerPhone *pAudf, uint32_t bInterface)
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)
uint32_t AUDDSpeakerPhone_Read (AUDDSpeakerPhone *pAudf, void *pData, uint32_t dwSize, TransferCallback fCallback, void *pArg)

Detailed Description

USB Audio Speaker & Microphone Function.

Definition in file AUDDSpeakerPhone.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines