95 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			95 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| #include "PrjCfg.h"
 | |
| #if 0 //(VOICE_MODE == ENABLE)
 | |
| #include "NVTUserCommand.h"
 | |
| #include "UIFlow.h"
 | |
| #include "UIFramework.h"
 | |
| #include "WavStudioTsk.h"
 | |
| 
 | |
| #define __MODULE__          UIVoiceCB
 | |
| //#define __DBGLVL__ 0        //OFF mode, show nothing
 | |
| #define __DBGLVL__ 1        //ERROR mode, show err, wrn only
 | |
| //#define __DBGLVL__ 2        //TRACE mode, show err, wrn, ind, msg and func and ind, msg and func can be filtering by __DBGFLT__ settings
 | |
| #define __DBGFLT__ "*"      //*=All
 | |
| #include "DebugModule.h"
 | |
| 
 | |
| void UIVoice_WAVStudioCB(UINT32 uiEventID)
 | |
| {
 | |
| 	//WAVSTUDIO_DURATION  WAVDuration;
 | |
| 
 | |
| 	switch (uiEventID) {
 | |
| 	case WAVSTUDIO_EVENT_RECORDING: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_RECORDING);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_RECORDING\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_PLAYING: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_PLAYING);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_PLAYING\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_STOPPED: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_STOPPED);
 | |
| 			DBG_IND("CALLBACK:WAVSTUDIO_EVENT_STOPPED \r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_PAUSED : {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_PAUSED);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_PAUSED\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_RESUMED: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_RESUMED);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_RESUMED\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_SAVING: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_SAVING);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_SAVING\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_DURATION: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_DURATION);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_DURATION\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_DISKFULL: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_DISKFULL);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_DISKFULL\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_BUFFULL: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_BUFFULL);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_BUFFULL\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_INVALIDFILE: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_INVALIDFILE);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_INVALIDFILE\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	case WAVSTUDIO_EVENT_RWERROR: {
 | |
| 			Ux_PostEvent(NVTEVT_KEY_CUSTOM1, 1, WAVSTUDIO_EVENT_RWERROR);
 | |
| 			DBG_IND("CALLBACK: WAVSTUDIO_EVENT_RWERROR\r\n");
 | |
| 			break;
 | |
| 		}
 | |
| 
 | |
| 	default: {
 | |
| 			DBG_IND("CALLBACK EVENT = %x\r\n",uiEventID);
 | |
| 			break;
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| 
 | |
| #endif // #if (VOICE_MODE == ENABLE)
 | |
| 
 | 
