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

📄 tat3main.hec

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 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 + -