📄 tat4main.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 + -