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

📄 am_test_harness.cc

📁 Motorola synergy audio component
💻 CC
字号:
#include <ENGINE_AUDIO/audio_conditional_compile_def.h>#include <ENGINE_AUDIO/audio.h>#include <audio/AM_Test_Harness.H>#include <SUAPI/suapi.h>#include <ENGINE_AUDIO/td_va_command.h>#include <audio/aud_tone_req.h>BOOL Waiting_On_Message = FALSE;UINT8 ath_index = 0;BOOL  SendRecordStart = FALSE;BOOL  SendRecordStop = FALSE;BOOL  SendStopPlay = FALSE;BOOL  SendStartPlay = FALSE;BOOL SendFastForward = FALSE;BOOL SendRewind = FALSE;BOOL SendErase = FALSE;BOOL SendFastForward2End = FALSE;BOOL SendRewind2Begin = FALSE;BOOL SendPause = FALSE;BOOL SendTrain = FALSE;BOOL SendCapture = FALSE;BOOL SendCaptureII = FALSE;BOOL SendVR_Play = FALSE;BOOL SendVR_Erase = FALSE;BOOL SendVR_EraseII = FALSE;BOOL SendVR_Recognize = FALSE;BOOL SendVR_Enable = FALSE;BOOL SendVR_Disable = FALSE;BOOL SendVR_MODEL = FALSE;BOOL SendTone = FALSE;UINT16 VA_Index = 1;UINT16 va_index;UINT16 mdi_cmd_index;UINT16 L1_Write_Index;UINT16 Stone_Type = 0;UINT16 Stone_cmd = 0;UINT32 Stone_seq = 0;UINT16 BlastTone = 0;UINT16 Shutdown = 0;UINT16 SendTone1 = 1;UINT16 SendTone2 = 1;UINT16 SendTone3 = 1;UINT16 SendTone4 = 1;UINT16 SendTone5 = 1;UINT16 SendTone6 = 1;void audio_test_va();void audio_test_vr(); void audio_test_harness (){audio_test_va();audio_test_vr();    if(BlastTone )	{	    if(SendTone1)		{		   		    aud_tone_req(1, 60, 15, 0);		    SendTone1 = FALSE;		    		}	    if(SendTone2)		{		   		    aud_tone_req(1, 61, 17, 0);		    SendTone2 = FALSE;		    		}	    if(SendTone3)		{		   		    aud_tone_req(1, 63, 132, 0);		    SendTone3 = FALSE;		    		}	    if(SendTone4)		{		   		    aud_tone_req(1, 64, 177, 0);		    SendTone4 = FALSE;		    		}	    if(SendTone5)		{		   		    aud_tone_req(1, 65, 66, 0);		    SendTone5 = FALSE;		    		}	    if(SendTone6)		{		   		    aud_tone_req(1, 66, 756, 0);		    SendTone6 = FALSE;		    		}	}    if(Shutdown )	{	    if(SendTone1)		{		   		    aud_tone_req(0, 60, 15, 0);		    SendTone1 = FALSE;		    		}	    if(SendTone2)		{		   		    aud_tone_req(0, 61, 17, 0);		    SendTone2 = FALSE;		    		}	    if(SendTone3)		{		   		    aud_tone_req(0, 63, 132, 0);		    SendTone3 = FALSE;		    		}	    if(SendTone4)		{		   		    aud_tone_req(0, 64, 177, 0);		    SendTone4 = FALSE;		    		}	    if(SendTone5)		{		   		    aud_tone_req(0, 65, 66, 0);		    SendTone5 = FALSE;		    		}	    if(SendTone6)		{		   		    aud_tone_req(0, 66, 756, 0);		    SendTone6 = FALSE;		    		}	}if(SendTone)    {	aud_tone_req(Stone_cmd, Stone_Type, Stone_seq, 0);	SendTone= FALSE;    }}   void audio_test_va(){#if (MAKE_FTR_VA == TRUE)    if(SendRecordStart)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_START_RECORD , VA_Index, 0);	    SendRecordStart = FALSE;	}        if(SendRecordStop)	{  	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_STOP_RECORD , VA_Index, 0);	    SendRecordStop = FALSE;	}        if(SendStartPlay)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_START_PLAY , VA_Index, 0);	    SendStartPlay = FALSE;	}        if(SendStopPlay)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_STOP_PLAY , VA_Index, 0);	    SendStopPlay = FALSE;	}            if(SendFastForward)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req( TD_VA_COMMAND_FAST_FORWARD, VA_Index, 0);	    SendFastForward = FALSE;	}        if(SendRewind)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_REWIND , VA_Index, 0);	    SendRewind = FALSE;	}        if( SendErase )	{	    	    aud_va_command_req(TD_VA_COMMAND_ERASE , VA_Index, 0);	    SendErase = FALSE;	}            if(SendFastForward2End)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_FAST_FORWARD_TO_END , VA_Index, 0);	    SendFastForward2End = FALSE;	}        if(SendRewind2Begin)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_REWIND_TO_BEGIN , VA_Index, 0);	    SendRewind2Begin = FALSE;	}        if(SendPause)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_va_command_req(TD_VA_COMMAND_PAUSE , VA_Index, 0);	    SendPause = FALSE;	}#endif}void audio_test_vr(){#if (MAKE_FTR_VR == TRUE)    if(SendVR_Enable)	{	    aud_sdvr_enable();	    SendVR_Enable = FALSE;	}    if(SendVR_Disable)	{        aud_sdvr_disable();	    SendVR_Disable = FALSE;	}    if(SendTrain)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_sdvr_train_req(0, 0, 3);	    SendTrain = FALSE;	}            if(SendCapture)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_sdvr_capture_req( 0, 2000 ,0 );	    SendCapture = FALSE;	}        if(SendCaptureII)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    aud_sdvr_capture_req(1,2000,0);	    SendCaptureII = FALSE;	}        if(SendVR_Play)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    TD_VR_VOICE_TAG voice_tag_array[14];	    voice_tag_array[0].model_id = 1;    	    voice_tag_array[0].group_id = 0;	    aud_sdvr_play_voice_tag_req( 1, voice_tag_array );	    SendVR_Play = FALSE;	}        if(SendVR_Erase)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    TD_VR_VOICE_TAG voice_tag;	    voice_tag.group_id = VR_ALL_GROUPS;	    voice_tag.model_id = TD_VR_ALL_MODELS;	    aud_sdvr_delete_req(voice_tag);	    SendVR_Erase = FALSE;	}        if(SendVR_EraseII)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    TD_VR_VOICE_TAG voice_tag;	    voice_tag.group_id = VR_ALL_GROUPS;	    voice_tag.model_id = TD_VR_ALL_MODELS;	    aud_sdvr_delete_req(voice_tag);	    SendVR_EraseII = FALSE;	}        if(SendVR_Recognize)	{	    va_index = 0;    mdi_cmd_index = 0; L1_Write_Index = 0;	    UINT16 active_bit_array[40];	    aud_sdvr_start_req(0, 0, 1,0,active_bit_array , 2000);	    SendVR_Recognize = FALSE;	}    if(SendVR_MODEL)	{	    SendVR_MODEL = FALSE;	    aud_sdvr_model_id_req(1);	}#endif}

⌨️ 快捷键说明

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