📄 am_test_harness.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 + -