Audio_Device.c 2.44 KB
#include "c_def.h"
#include "debug.h"
#include "oem.h"

#include "app_gpio.h"
#include "app_main.h"
#include "Audio_Device.h"



#ifdef AUDIO_PROCESSOR


#if defined	AUDIO_PT2314
#include "Audio_PT2314.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_PT2314};

#elif defined AUDIO_CODEC_WM8988
#include "Audio_Codec_WM8988.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_WM8988};

#elif defined AUDIO_PT2313
#include "Audio_PT2313.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_PT2313};

#elif defined AUDIO_CODEC_MX5010
#include "Audio_Codec_MX5010.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_MX5010};

#elif defined AUDIO_CODEC_ES8328
#include "Audio_Codec_ES8328.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_ES8328};

#elif defined AUDIO_CODEC_CS485XX
#include "Audio_Codec_CS485xx.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_CS48XX};

#elif defined AUDIO_CODEC_TAS3152
#include "Audio_Codec_TAS3152.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_CODE_DEV_TAS3152};

#if defined AUDIO_DIGITAL_VOLUME
#include "Audio_DigitalVol.h"
const AUDIO_DEVICE AUDIOdevice_2 = {AUDIO_DEV_DIGIVOL};
#elif defined AUDIO_CODEC_EMBEDED
#include "Audio_Codec_Embeded.h"
const AUDIO_DEVICE AUDIOdevice_2 = {AUDIO_DEV_EMBEDED};
#endif

#elif defined AUDIO_DIGITAL_VOLUME
#include "Audio_DigitalVol.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_DIGIVOL};

#elif defined AUDIO_CODEC_EMBEDED
#include "Audio_Codec_Embeded.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_CODEC_ENBEDED_DEV};

#elif defined AUDIO_OPTEK_DAPP
#include "Audio_optek_dapp.h"
const AUDIO_DEVICE AUDIOdevice = {AUDIO_DEV_OPTEK_DAPP};

#else

void Audio_Dev_None_Init(void)
{
}

void Audio_Dev_None_Open(void)
{
}

void Audio_Dev_None_Set_Channel(U8 channel)
{
}

void Audio_Dev_None_Set_Volume(U8 volume)
{
}

void Audio_Dev_None_Set_Speaker(U8 speaker, U8 attenuation)
{
}

void Audio_Dev_None_Set_Bass_Treble(U8 bass, U8 treble)
{
}

void Audio_Dev_None_Set_Mute(U8 con)
{
}

void Audio_Dev_None_Set_AM_Mode(U8 con, U32 kFreq)
{
}

const AUDIO_DEVICE AUDIOdevice = {
	Audio_Dev_None_Init,
	Audio_Dev_None_Open,
	Audio_Dev_None_Set_Channel,
	Audio_Dev_None_Set_Volume,
	Audio_Dev_None_Set_Bass_Treble,
	Audio_Dev_None_Set_Mute,
	Audio_Dev_None_Set_AM_Mode
//	Audio_Dev_None_Set_Speaker
};
#endif

EQ_DATA eq_data;

void Amplifier_MuteDisable(void)
{
//	AMPLIFIER_MUTE_OFF;
}

void Amplifier_MuteEnable(void)
{
//	AMPLIFIER_MUTE_ON;
}

void Amplifier_PowerOn(void)
{
	//AMP_POWER_ON;
}

void Amplifier_PowerOff(void)
{
	//AMP_POWER_OFF;
}

#endif