audio_test.c

来自「dm270 source code」· C语言 代码 · 共 73 行

C
73
字号
/*
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 + =
减小字号Ctrl + -
显示快捷键?