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

📄 tat4main.hec

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HEC
字号:
/******************************************************************************/
/*                                    DESCRIPTION
 *
 *----------------------------------------------------------------------------* 
 *----------------------------------------------------------------------------* 
 *                                    EVOLUTION
 *----------------------------------------------------------------------------* 
 * Date     | Author    | Arnb      | Description
 *----------------------------------------------------------------------------* 
 * 21.09.97 |KAIKATI P. | XXYYYY    | creation
 *----------------------------------------------------------------------------* 
 * 10.12.97 |SEZILLE F. |           | new project : bertha_lc
 * 13.02/98 |SEZILLE F. |           | add constant for read ADC value
 * 08.07.98 |R.Chartier |           | include conv ADC-TEMP for CTRL_GOOD_TEMPERATURE
 * 23.12.98 |F. LE Goff |      1.26 | Add Operation command to set DAC1.
 *          |           |           |(under TATADC_CTRL_DAC1 switch)
 * 05.01.98 |S.Bouchereau|     1.28 |- Add rights to temperature conversion for c13db
 * 12.03.99 | R.CHARTIER|      1.32 | compile for __B52DBV2__
 *----------------------------------------------------------------------------* 
 * 21.07.99 |F. LE GOFF |      2.3  | - Optimization for architecture A1.
 *          |           |           | 
 * 16.11.99 |F. Sezille |      2.8  | - Change message identifier declaration in
 *          |           |           |   order to avoid conflict between operation
 *          |           |           |   type values and v_command values.
 * 25.04.00 |F. Le Goff |      2.20 | - Add functionality of battery drop measure
 ***************************************************************************)F*/

#ifndef TAT4MAIN_HEC
#define TAT4MAIN_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_TATADC	0
#else
#define	MSG_TYPE_TATADC	4
#define	PROCESS_TATADC PROCESS_TAT
#endif
/* Constants for "Function" */
/*--------------------------*/
enum
{
  F_TAT_ADC_1,
  F_TAT_ADC_2,
  F_TAT_ADC_3,
  F_TAT_ADC_4,
  F_TAT_ADC_TO_TEMP,
  F_TAT_ADC_DAC1,
  F_TAT_ADC_1A
};

/* Add "Msg Type" to "Function" */
/*------------------------------*/
#define TAT_ADC_1_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_ADC_1, MSG_TYPE_TATADC )
#define TAT_ADC_2_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_ADC_2, MSG_TYPE_TATADC )
#define TAT_ADC_3_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_ADC_3, MSG_TYPE_TATADC )
#define TAT_ADC_4_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_ADC_4, MSG_TYPE_TATADC )
#define TAT_ADC_TO_TEMP_TMP	MC_PCC_FUNCTION_TYPE( F_TAT_ADC_TO_TEMP, MSG_TYPE_TATADC )
#define TAT_ADC_DAC1_TMP	MC_PCC_FUNCTION_TYPE( F_TAT_ADC_DAC1, MSG_TYPE_TATADC )
#define TAT_ADC_1A_TMP		MC_PCC_FUNCTION_TYPE( F_TAT_ADC_1A, MSG_TYPE_TATADC )


/* Build entire messages identifiers */
/*-----------------------------------*/
#define TAT_ADC_1		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_1_TMP)
#define TAT_ADC_2		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_2_TMP)
#define TAT_ADC_3		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_3_TMP)
#define TAT_ADC_4		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_4_TMP)
#define TAT_ADC_TO_TEMP		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_TO_TEMP_TMP)
#define TAT_ADC_DAC1		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_DAC1_TMP)
#define TAT_ADC_1A		MC_PCC_PROCESS_OPERATION(PROCESS_TATADC, TAT_ADC_1A_TMP)


/* ===============================
 * The following defines implement
   the ADC_TYPE field
 * ============================= */

#define BATTERY_MEASURE       0x00
#define BATTERY_TEMP          0x01
#define BATTERY_TYPE          0x02
#define RADIO_TEMP            0x03
#define BATTERY_MEASURE_BIS   0x04  
#define BATTERY_DROP_MEAS     0x05


#endif /* TAT4MAIN_HEC */



⌨️ 快捷键说明

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