SAMV71 Xplained Ultra Software Package 1.5

AUDDFunction.h File Reference

#include <USBRequests.h>
#include <AUDDSpeakerPhone.h>
#include "USBD.h"
#include <USBDDriver.h>

Go to the source code of this file.

Defines

#define AUDDFunction_Speaker   0
#define AUDDFunction_Microhpone   1
#define AUDDFunction_MaxNumInterfaces   3
#define AUDDFunction_MaxNumSpeakerChannels   3
#define AUDDFunction_MaxNumMicrophoneChannels   3
#define AUDDFunction_HS_INTERVAL   0x04
#define AUDDFunction_FS_INTERVAL   0x01
#define AUDDFunction_INPUTTERMINAL   AUDD_ID_SpeakerIT
#define AUDDFunction_OUTPUTTERMINAL   AUDD_ID_SpeakerOT
#define AUDDFunction_FEATUREUNIT   AUDD_ID_SpeakerFU
#define AUDDFunction_INPUTTERMINAL_REC   AUDD_ID_MicrophoneIT
#define AUDDFunction_OUTPUTTERMINAL_REC   AUDD_ID_MicrophoneOT
#define AUDDFunction_FEATUREUNIT_REC   AUDD_ID_MicrophoneFU

Functions

void AUDDFunction_Initialize (USBDDriver *pUsbd, uint8_t bInterface)
void AUDDFunction_Configure (USBGenericDescriptor *pDescriptors, uint16_t wLength)
void AUDDFunction_InterfaceSettingChangedHandler (uint8_t interface, uint8_t setting)
uint32_t AUDDFunction_RequestHandler (const USBGenericRequest *request)
uint8_t AUDDFunction_Read (void *buffer, uint32_t length, TransferCallback callback, void *argument)
uint8_t AUDDFunction_SetupWrite (void *pListInit, void *pDmaInit, uint16_t listSize, uint16_t delaySize, TransferCallback callback, void *argument)
uint8_t AUDDFunction_Write (void *buffer, uint16_t length)
void AUDDFunction_MuteChanged (uint8_t idMic, uint8_t ch, uint8_t mute)
void AUDDFunction_StreamSettingChanged (uint8_t idMic, uint8_t setting)

Detailed Description

Definition in file AUDDFunction.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines