⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 audio_test.c

📁 dm270 source code
💻 C
字号:
/*
Module Name	: audio_test.c

Functions	: AUDIO_TEST
    
Purpose		: Test Wofson

Author		: Otis	Yu

Notes		: 
This function is setting bypass mode.
*/

/*--------------------------------------------------------------------------*
*	Local header files						 							    *
*--------------------------------------------------------------------------*/
#include <demo/uart270.h>

/*--------------------------------------------------------------------------*
*	Extern global variables					 							    *
*--------------------------------------------------------------------------*/
extern char UART_outBuff[1024];
extern volatile unsigned short	UART0IntFlag;

/*--------------------------------------------------------------------------*
*	Const, Macro, type definition					 					    *
*--------------------------------------------------------------------------*/
#define	Channel_1				0x00
#define	MicRecord				12

/*--------------------------------------------------------------------------*
*	Global Variables 								  					    *
*--------------------------------------------------------------------------*/
unsigned char audio_output_channel = Channel_1;

/*---------------------------------------------------------*
*	Brief		:	API_POWER_Managment					   *
*	Return		:										   *	
*	Description :										   *
*----------------------------------------------------------*/
void	API_POWER_Managment( int which_play_mode, unsigned char out_channel )
{
	//API_FM_Off();
	//API_FM_BusEnable( FALSE );
	API_AUDIO_PowerOn();
	API_AUDIO_Input_MicBiasEnable(1);//TRUE
	API_AUDIO_SetRecordMode( Channel_1, out_channel );
}	

/*--------------------------------------------------------------------------*
*	Brief		:	AUDIO_TEST			 									*
*	Return		:	None													*
*	Description	:	Test Wofson   IN:MIC / OUT:Headphone 					*
*--------------------------------------------------------------------------*/
void AUDIO_TEST(void)
{
    
	UART_sendString( UART0, "\r\n ***************AUDIO  TEST***************" );
	DEV_Audio_Init();
	API_POWER_Managment( MicRecord, audio_output_channel );
	API_AUDIO_Input_SetVolume( 5 );
	UART_sendString( UART0, "\r\n Push Any Key(PC) Exit Test" );
	
	while(UART0IntFlag);
	UART0IntFlag = 1;
	
	API_AUDIO_Input_MicBiasEnable(0);
	API_AUDIO_PowerOff();
	UART_sendString( UART0, "\r\n END" );
	UART_sendString( UART0, "\r\n " );
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -