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

📄 tat5main.hec

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HEC
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************/
/* 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
 *----------------------------------------------------------------------------* 
 *19.08.97  | SIMON JM   | XXYYYY         | creation
 *28.10.97  | WIPPICH    |                | added expect codes for TAT
 *27.05.98  | LE GOFF F. |                | Add process number for Ramping configuration 
 *22.06.98  | R.CHARTIER |                | report patch main branch 
 * 18.06.98 | R.CHARTIER |TATRF-L1C2G-1.19| for generic radio manual autotest, add TAT_RF_NB_BAND_MAX
 *23/10/98  |S.Bouchereau|TATRF-B52DB.1.7 |add c15_DB switches
 * 10.11.98 | R.CHARTIER |TATRF-B52DB.1.10| add TAT_RF_COMPUTE_CHANNEL_COMPENSATION under
 *          |            |                | compilation switch
 * 10.11.98 | LE GOFF F. |                | Add constant for ramping configuration function.
 * 03.12.98 | LE GOFF F. |                | Optimization: Suppression of unused RF command
 * 05.01.99 | R.CHARTIER |TATRF-B52DB.1.15| add TAT_RF_VALIDATE_TX_TUNINGS under compilation switch
 *          |            |                | 
 *----------------------------------------------------------------------------* 
 * 17.11.99 |F. Sezille  |TATRF-POLY.1.18 | - Change message identifier declaration in
 *          |            |                |   order to avoid conflict between operation
 *          |            |                |   type values and v_command values.
 * 14.01.00 | F.Le Goff  | POLYPHASE.1.23 | - Add New driver to read default parameters
 *          |            |                | under MULTI_PA_HDW switch.
 * 02.02.00 | F.Le Goff  | POLYPHASE.1.25 | - Adapte to new management of the 
 *          |            |                | hamming power factors (Add new mode
 *          |            |                | for Hamming power functionalities)
 * 09.02.00 | F.Le Goff  | POLYPHASE.1.27 | - Add PA recognition operation code 
 * 27.09.00 | F.Le Goff  | POLYPHASE.1.39 | - Add frame configuration and frame
 *          |            |                | scenario starting
 * 20.10.00 | F.Le Goff  | POLYPHASE.1.40 | - Change frame scenario starting
 *          |            |                | - Add DSP_MT_FTR switch test when  
 *          |            |                | HAMMING_POWER switch test is done
 * 20.10.00 | F.Le Goff  | POLYPHASE.1.41 | - Gives access to TATRF_NB_SLOT_IN_FRAME
 * 23.01.01 | F.Le Goff  | POLYPHASE.1.46 | - Add constant for Hamming coeff.
 * 13.07.01 | F.Le Goff  | POLYPHASE.1.53 | - Integration of Update GPRS scenario
 *          |            |                | - Improvement of Update GPRS scenario
 * 14.11.01 | C.P. Wong  | POLYPHASE.1.59 | - Added support for PCS hamming mngt.
 ***************************************************************************)F*/
/* #*/

#ifndef TAT5MAIN_HEC
#define TAT5MAIN_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_TATRF	0
#else
#define	MSG_TYPE_TATRF	5
#define	PROCESS_TATRF PROCESS_TAT
#endif
/* Constants for "Function" */
/*--------------------------*/
enum
{
  F_TAT_RF_RADIO_INIT,
  F_TAT_RF_IC_REGISTERS,
  F_TAT_RF_RX_OFFSET,
  F_TAT_RF_RX_BURSTS,
  F_TAT_RF_RX_POWER_MEASURE,
  F_TAT_RF_START_TX_BURSTS,
  F_TAT_RF_STOP_TX_BURSTS,
  F_TAT_RF_TX_LEVEL_UPDATE,
  F_TAT_RF_TX_CHANNEL_UPDATE,
  F_TAT_RF_SYNTHE_CONTINUOUS_MODE,
  F_TAT_RF_SYNTHE_TDMA_MODE,
  F_TAT_RF_SYNTHE_HOPPING_MODE,
  F_TAT_RF_READ_RAMPING_CFG,
  F_TAT_RF_WRITE_RAMPING_CFG,
  F_TAT_RF_COMPUTE_CHANNEL_COMPENSATION,
  F_TAT_RF_DEFAULT_PARAM,
  F_TAT_RF_PA_IDENTIFICATION,
  F_TAT_RF_INIT_FOI_INIT,
  F_TAT_RF_FRAME_CFG_UPDATE,
  F_TAT_RF_FRAME_SCENAR_START,
  F_TAT_RF_DO_CAL_TX
 
};

/* Add "Msg Type" to "Function" */
/*------------------------------*/
#define TAT_RF_RADIO_INIT_TMP			MC_PCC_FUNCTION_TYPE( F_TAT_RF_RADIO_INIT, MSG_TYPE_TATRF)
#define TAT_RF_IC_REGISTERS_TMP			MC_PCC_FUNCTION_TYPE( F_TAT_RF_IC_REGISTERS, MSG_TYPE_TATRF)
#define TAT_RF_RX_OFFSET_TMP			MC_PCC_FUNCTION_TYPE( F_TAT_RF_RX_OFFSET, MSG_TYPE_TATRF)
#define TAT_RF_RX_BURSTS_TMP			MC_PCC_FUNCTION_TYPE( F_TAT_RF_RX_BURSTS, MSG_TYPE_TATRF)
#define TAT_RF_RX_POWER_MEASURE_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_RX_POWER_MEASURE, MSG_TYPE_TATRF)
#define TAT_RF_START_TX_BURSTS_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_START_TX_BURSTS, MSG_TYPE_TATRF)
#define TAT_RF_STOP_TX_BURSTS_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_STOP_TX_BURSTS, MSG_TYPE_TATRF)
#define TAT_RF_TX_LEVEL_UPDATE_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_TX_LEVEL_UPDATE, MSG_TYPE_TATRF)
#define TAT_RF_TX_CHANNEL_UPDATE_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_TX_CHANNEL_UPDATE, MSG_TYPE_TATRF)
#define TAT_RF_SYNTHE_CONTINUOUS_MODE_TMP	MC_PCC_FUNCTION_TYPE( F_TAT_RF_SYNTHE_CONTINUOUS_MODE, MSG_TYPE_TATRF)
#define TAT_RF_SYNTHE_TDMA_MODE_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_SYNTHE_TDMA_MODE, MSG_TYPE_TATRF)
#define TAT_RF_SYNTHE_HOPPING_MODE_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_SYNTHE_HOPPING_MODE, MSG_TYPE_TATRF)
#define TAT_RF_READ_RAMPING_CFG_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_READ_RAMPING_CFG, MSG_TYPE_TATRF)
#define TAT_RF_WRITE_RAMPING_CFG_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_WRITE_RAMPING_CFG, MSG_TYPE_TATRF)
#define TAT_RF_COMPUTE_CHANNEL_COMPENSATION_TMP	MC_PCC_FUNCTION_TYPE( F_TAT_RF_COMPUTE_CHANNEL_COMPENSATION, MSG_TYPE_TATRF)
#define TAT_RF_DEFAULT_PARAM_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_DEFAULT_PARAM, MSG_TYPE_TATRF)
#define TAT_RF_PA_IDENTIFICATION_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_RF_PA_IDENTIFICATION, MSG_TYPE_TATRF)
#define TAT_RF_INIT_FOI_INIT_TMP                MC_PCC_FUNCTION_TYPE( F_TAT_RF_INIT_FOI_INIT, MSG_TYPE_TATRF)
#define TAT_RF_FRAME_CFG_UPD_TMP                MC_PCC_FUNCTION_TYPE( F_TAT_RF_FRAME_CFG_UPDATE, MSG_TYPE_TATRF)
#define TAT_RF_FRAME_SCENAR_TMP                 MC_PCC_FUNCTION_TYPE( F_TAT_RF_FRAME_SCENAR_START, MSG_TYPE_TATRF)
#define TAT_RF_DO_CAL_TX_TMP                    MC_PCC_FUNCTION_TYPE( F_TAT_RF_DO_CAL_TX, MSG_TYPE_TATRF)


/* Build entire messages identifiers */
/*-----------------------------------*/
#define TAT_RF_RADIO_INIT		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_RADIO_INIT_TMP)
#define TAT_RF_IC_REGISTERS		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_IC_REGISTERS_TMP)
#define TAT_RF_RX_OFFSET		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_RX_OFFSET_TMP)
#define TAT_RF_RX_BURSTS		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_RX_BURSTS_TMP)
#define TAT_RF_RX_POWER_MEASURE		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_RX_POWER_MEASURE_TMP)
#define TAT_RF_START_TX_BURSTS		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_START_TX_BURSTS_TMP)
#define TAT_RF_STOP_TX_BURSTS	 	     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_STOP_TX_BURSTS_TMP)
#define TAT_RF_TX_LEVEL_UPDATE		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_TX_LEVEL_UPDATE_TMP)
#define TAT_RF_TX_CHANNEL_UPDATE	     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_TX_CHANNEL_UPDATE_TMP)
#define TAT_RF_SYNTHE_CONTINUOUS_MODE	     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_SYNTHE_CONTINUOUS_MODE_TMP)
#define TAT_RF_SYNTHE_TDMA_MODE		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_SYNTHE_TDMA_MODE_TMP)
#define TAT_RF_SYNTHE_HOPPING_MODE	     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_SYNTHE_HOPPING_MODE_TMP)
#define TAT_RF_READ_RAMPING_CFG	   	     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_READ_RAMPING_CFG_TMP)
#define TAT_RF_WRITE_RAMPING_CFG	     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_WRITE_RAMPING_CFG_TMP)
#define TAT_RF_COMPUTE_CHANNEL_COMPENSATION  MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_COMPUTE_CHANNEL_COMPENSATION_TMP)
#define TAT_RF_DEFAULT_PARAM		     MC_PCC_PROCESS_OPERATION(PROCESS_TATRF, TAT_RF_DEFAULT_PARAM_TMP)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -