?? rtn_tone.c
字號:
/* rtn_tone.c - 音頻服務入口函數 */
/* Copyright 1994-2001 Wuhan Jinglun Electronic Co., Ltd. */
/*
modification history
--------------------
*/
//約定 函數 tone_
// 結構 TONE_
/*
DESCRIPTION
本模塊提供應用層聲音控制的功能。
*/
#include "intfTone.h"
#include "..\inc\rtn_tone.h"
//2個任務
NU_TASK TONE_Task_App;
NU_TASK TONE_Task_Test;
/**********************************************************************
*
* FUNCTION "Tone_Init" 語音播放模塊的入口
*
***********************************************************************/
int Tone_Init(void)
{
void *pointer;
STATUS status;
PRINTFLOW("Begin: Tone_Init ");
pointer = NU_malloc(STACK_SIZE);
status = NU_Create_Task(&TONE_Task_App, "T_T_A", tone_App, 0, NU_NULL,
pointer, STACK_SIZE, NORMAL_PRIORITY, 5, NU_PREEMPT, NU_START);
if (status < NU_SUCCESS)
{
PRINTERRR("NU_Create_Task: %d. ", status);
LogError("Error %s L %d\n",__FILE__,__LINE__);
return -1;
}
//臨時測試任務 ///////////////最終會被注釋掉
#if 0
pointer = NU_malloc(STACK_SIZE);
status = NU_Create_Task(&TONE_Task_Test, "T_T_T", tone_Test, 0, NU_NULL,
pointer, STACK_SIZE, NORMAL_PRIORITY, 5, NU_PREEMPT, NU_START);
if (status < NU_SUCCESS)
{
// printf("NU_Create_Task TONE_Task_Test: %d. ", status);
return -1;
}
#endif
//初始化HFC CODEC
//HFC_Codec_Init(); //
DTMF_Decode_Init();
DTMFOpen();
if (status < NU_SUCCESS)
{
//printf("HFC_Codec_Init: %d.", status);
return -1;
}
PRINTFLOW("Enddd: Tone_Init");
return status;
/* ARM_Codec_Init(); //
if (status < NU_SUCCESS)
{
PRINTERRR("ARM_Codec_Init: %d.", status);
return -1;
}
*/
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -