📄 tat3main.hec
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : %M%
* Project : ROAD RUNNER
* Module :
* Date : (US) %G% %U%
* Version : %I%
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* FUNCTIONS DEFINED IN THIS FILE
*----------------------------------------------------------------------------*
* Name | Object
*----------------------------------------------------------------------------*
*
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* Date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 29.01.97 |SIMON J.M. | XXYYYY | creation
* 11.09.97 |GONDRE V. | | Modification for AUDIO module
* 10.09.99 |F. LE GOFF | A1.1.4 | Add Access rights
* 16.11.99 |F. Sezille | A1.1.10| - Change message identifier declaration in
* | | | order to avoid conflict between operation
* | | | type values and v_command values.
***************************************************************************)F*/
/* #*/
#ifndef TAT3MAIN_HEC
#define TAT3MAIN_HEC
/* Constants for Messages identifier (v_command field) */
/*******************************************************/
/* Messages identifier is : */
/* --------------------------------------------*/
/* | Process | Function | Msg Type | */
/* | (6 bits) | (7 bits) | (3 bits) | */
/* --------------------------------------------*/
/* Constant for "Msg Type" */
/*-------------------------*/
#if defined(NEW_TAT_CMD_MGT_FTR)
#define MSG_TYPE_TATAUDIO 0
#else
#define MSG_TYPE_TATAUDIO 3
#define PROCESS_TATAUDIO PROCESS_TAT
#endif
/* Constants for "Function" */
/*--------------------------*/
enum
{
F_TAT_AUDIO_LOOP,
F_AUDIO_LOOP_ON,
F_AUDIO_LOOP_OFF,
F_SIDETONE_ON,
F_SIDETONE_OFF,
F_TONE_GENERATION_ON,
F_TONE_GENERATION_OFF,
F_TAT_AUDIO_UPDATE,
F_AUDIO_LOOP_UPDATE,
F_SIDETONE_UPDATE,
F_TONE_GENERATION_UPDATE,
F_AUDIO_ON_WITHOUT_LOOP
};
/* Add "Msg Type" to "Function" */
/*------------------------------*/
#define TAT_AUDIO_LOOP_TMP MC_PCC_FUNCTION_TYPE( F_TAT_AUDIO_LOOP, MSG_TYPE_TATAUDIO )
#define AUDIO_LOOP_ON_TMP MC_PCC_FUNCTION_TYPE( F_AUDIO_LOOP_ON, MSG_TYPE_TATAUDIO )
#define AUDIO_LOOP_OFF_TMP MC_PCC_FUNCTION_TYPE( F_AUDIO_LOOP_OFF, MSG_TYPE_TATAUDIO )
#define SIDETONE_ON_TMP MC_PCC_FUNCTION_TYPE( F_SIDETONE_ON, MSG_TYPE_TATAUDIO )
#define SIDETONE_OFF_TMP MC_PCC_FUNCTION_TYPE( F_SIDETONE_OFF, MSG_TYPE_TATAUDIO )
#define TONE_GENERATION_ON_TMP MC_PCC_FUNCTION_TYPE( F_TONE_GENERATION_ON, MSG_TYPE_TATAUDIO )
#define TONE_GENERATION_OFF_TMP MC_PCC_FUNCTION_TYPE( F_TONE_GENERATION_OFF, MSG_TYPE_TATAUDIO )
#define TAT_AUDIO_UPDATE_TMP MC_PCC_FUNCTION_TYPE( F_TAT_AUDIO_UPDATE, MSG_TYPE_TATAUDIO )
#define AUDIO_LOOP_UPDATE_TMP MC_PCC_FUNCTION_TYPE( F_AUDIO_LOOP_UPDATE, MSG_TYPE_TATAUDIO )
#define SIDETONE_UPDATE_TMP MC_PCC_FUNCTION_TYPE( F_SIDETONE_UPDATE, MSG_TYPE_TATAUDIO )
#define TONE_GENERATION_UPDATE_TMP MC_PCC_FUNCTION_TYPE( F_TONE_GENERATION_UPDATE,MSG_TYPE_TATAUDIO )
#define AUDIO_ON_WITHOUT_LOOP_TMP MC_PCC_FUNCTION_TYPE( F_AUDIO_ON_WITHOUT_LOOP, MSG_TYPE_TATAUDIO )
/* Build entire messages identifiers */
/*-----------------------------------*/
#define TAT_AUDIO_LOOP MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, TAT_AUDIO_LOOP_TMP)
#define AUDIO_LOOP_ON MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, AUDIO_LOOP_ON_TMP)
#define AUDIO_LOOP_OFF MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, AUDIO_LOOP_OFF_TMP)
#define SIDETONE_ON MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, SIDETONE_ON_TMP)
#define SIDETONE_OFF MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, SIDETONE_OFF_TMP)
#define TONE_GENERATION_ON MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, TONE_GENERATION_ON_TMP)
#define TONE_GENERATION_OFF MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, TONE_GENERATION_OFF_TMP)
#define TAT_AUDIO_UPDATE MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, TAT_AUDIO_UPDATE_TMP)
#define AUDIO_LOOP_UPDATE MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, AUDIO_LOOP_UPDATE_TMP)
#define SIDETONE_UPDATE MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, SIDETONE_UPDATE_TMP)
#define TONE_GENERATION_UPDATE MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, TONE_GENERATION_UPDATE_TMP)
#define AUDIO_ON_WITHOUT_LOOP MC_PCC_PROCESS_OPERATION(PROCESS_TATAUDIO, AUDIO_ON_WITHOUT_LOOP_TMP)
#define TATAUDIO_DSP_RX 0
#define TATAUDIO_DSP_TX 1
#define TATAUDIO_BBI_RX 2
#define TATAUDIO_BBI_TX 3
#define TATAUDIO_MAX_SLOT 4
#endif /* TAT3MAIN_HEC */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -