📄 tat1main.hec
字号:
/******************************************************************************/
/* DESCRIPTION
*
* Main constant definition file
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* Date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 29.01.97 |SIMON J.M. | XXYYYY | - Creation
* 30.03.98 |SEZILLE F. | XXYYYY | - Modifications for RTK-E
* 15.04.98 |Sezille F. | | - Change operation type declaration (if RTK-E)
* 08.10.98 |S.MADELAINE| | - Add ACCESS_RIGHTS_DVTOP
* 28.12.98 |Sezille F. | | - Add new operation type (TAT_PREPAID_BACKGROUND_LOOP_REQ.
* 29.12.98 |Sezille F. | | - Change "F_TAT_TIMER_INIT_SIM", in order to be
* | | | different of "F_TAT_BACKGROUND_LOOP_REQ".
* 11.01.99 |Sezille F. | | - Replace "F_TAT_PREPAID_BACKGROUND_LOOP_REQ"
* | | | by "F_TAT_LIMITED_BACKGROUND_LOOP_REQ" and
* | | | "TAT_PREPAID_BACKGROUND_LOOP_REQ" by
* | | | "TAT_LIMITED_BACKGROUND_LOOP_REQ"
* 15.01.99 |R.CHARTIER |TATMAIN-B52DB.1.16 | add access rights MMK on TAT_MAIN_ACTIVATION
* 18.01.99 |Le Goff F. | 1.44 | - Add Access Rights to TATSIM
* 28.01.99 |S.MADELAINE| | - Add Access Rights to IHMTOP
* 17.02.99 |S.MADELAINE| | - Add Access Rights to DVMAIN
* 04.03.99 |F. Le Goff | 1.50 | - Add embadded drivers to test UART
* | | | Be carreful in using this function; See
* | | | tatmain.inf for more info..
* 04.20.99 |F. Le Goff | 1.54 | - transfert UART test from TATMAIN to TATSC
* 09.21.99 |F. Le Goff | 2.8 | - Add new constant TAT_FLASH_REQ (New
* | | | Command TAT).
* 08.10.99 |Sezille F. | 2.9 | - Add new operation type for MAT timer :
* | | | => MAT_MIN_DURATION_TIMER
* | | | => MAT_TIME_OUT_TIMER
* 18.10.99 |Sezille F. | 2.10 | - Add new operation type for MAT Process :
* | | | => TATMAN_START_MAT_REQ
* 02.11.99 |F. Le GOff | 2.11 | - Add access rights to constant for TAMAN.
* 09.11.99 |Sezille F. | 2.12 | - Add timer ID declarations (for tatman).
* | | |
* 16.11.99 |Sezille F. | 2.13 | - Change operation type declaration in order
* | | | to avoid conflict between operation type values
* | | | and v_command values.
* 30.11.99 |Sezille F. | 2.14 | - Add acces rights ACCESS_RIGHTS_SCENARIO
* 04.08.00 |F. Le Goff | 2.30 | - suppression of switch
* | | | NEW_BACKGROUND_LOOP_TAT_FTR
* 16.2.01 |C.P. Wong | | - Add ACCESS_RIGHTS_DVMAIN for TAT_MAIN_EVENT
* | | | - Add #define TAT_MAIN_BLOCKING, TAT_MAIN_NO_BLOCKING
* | | | and TAT_MAIN_WATCHDOG in "Msg Type"
* 30.05.01 | c.P.Wong | 2.41 | - Add new "Msg Type":
* | | | F_TAT_MAIN_ALLOCATE_RAM_REQ,
* | | | F_TAT_MAIN_ALLOCATE_RAM_CNF,
* | | | F_TAT_MAIN_FREE_RAM_REQ,
* | | | F_TAT_MAIN_FREE_RAM_CNF
***************************************************************************)F*/
/* #*/
#ifndef TAT1MAIN_HEC
#define TAT1MAIN_HEC
#define TAT_BACKGROUND_LOOP_TAT_IDENTITY 0x42474C46 /* BGLP Don't modify these defines because of the drivers comaptibility*/
#define TAT_BACKGROUND_LOOP_PREPAID_IDENTITY 0x50414944 /* PAID */
/* Constant definition for all TAT operation type */
/*------------------------------------------------*/
enum
{
F_TAT_AUDIO_REQ,
F_TAT_RF_REQ,
F_TAT_SC_REQ,
F_TAT_ADC_REQ,
F_TAT_LCD_REQ,
F_TAT_RW_REQ,
F_TAT_SIM_REQ,
F_TAT_INIT_REQ,
F_TAT_BACKGROUND_LOOP_REQ,
F_TAT_LIMITED_BACKGROUND_LOOP_REQ,
F_TAT_TIMER_INIT_SIM,
F_TAT_MAIN_REQ,
F_TAT_TIMER_UART_TO,
F_TAT_FLASH_REQ,
F_MAT_MIN_DURATION_TIMER,
F_MAT_TIME_OUT_TIMER,
F_TATMAN_START_MAT_REQ,
F_TAT_MAIN_ACTIVATION,
F_TATMAN_UART0_TEST_REQ,
F_TATMAN_TEST_TRACK_REQ,
F_TATMAN_TEST_TRACK_RESP,
F_TAT_TIMER_POLLING_FLOW_CTRL,
F_TAT_TIMER_TIMEOUT_FLOW_CTRL,
F_TAT_PCF5060x_REQ,
F_TAT_TIMER_IGN_INT_MNGT_TO,
F_TAT_TIMER_RECO1_INT_MNGT_TO,
F_TAT_TIMER_RECO2_INT_MNGT_TO,
F_TAT_TIMER_RECO3_INT_MNGT_TO,
F_TAT_ID_REQ,
F_TAT_ID_TIMER,
F_TAT_UNKNOWN_REQ,
F_TAT_PWS_REQ,
F_TAT_TIMER_ONKEY_INT_MNGT_TO
};
/* Constants for Messages identifier (v_command field) */
/*******************************************************/
/* Messages identifier is : */
/* --------------------------------------------*/
/* | Process | Function | Msg Type | */
/* | (6 bits) | (7 bits) | (3 bits) | */
/* --------------------------------------------*/
/* Constant for "Msg Type" */
/*-------------------------*/
#define MSG_TYPE_TATMAIN 0
#if !defined(NEW_TAT_CMD_MGT_FTR)
#define PROCESS_TATMAIN PROCESS_TAT
#endif
/* Constants for "Function" */
/*--------------------------*/
enum
{
F_TAT_MAIN_ADC_INTERRUPT_MANAGEMENT,
F_TAT_MAIN_IGN_INTERRUPT_MANAGEMENT,
F_TAT_MAIN_POWER_MEASURE_INTERRUPT_MANAGEMENT,
F_TAT_MAIN_OFFSET_READ_INTERRUPT_MANAGEMENT,
F_TAT_MAIN_BLOCKING_REQ,
F_TAT_MAIN_NO_BLOCKING_REQ,
F_TAT_MAIN_WATCHDOG_REQ,
F_TAT_MAIN_RECO_INTERRUPT_MANAGEMENT,
F_TAT_MAIN_ALLOCATE_RAM_REQ,
F_TAT_MAIN_ALLOCATE_RAM_CNF,
F_TAT_MAIN_FREE_RAM_REQ,
F_TAT_MAIN_FREE_RAM_CNF,
F_TAT_MAIN_ONKEY_INTERRUPT_MANAGEMENT
};
/* Add "Msg Type" to "Function" */
/*------------------------------*/
#define TAT_MAIN_ADC_INTERRUPT_MANAGEMENT_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_ADC_INTERRUPT_MANAGEMENT,MSG_TYPE_TATMAIN)
#define TAT_MAIN_IGN_INTERRUPT_MANAGEMENT_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_IGN_INTERRUPT_MANAGEMENT,MSG_TYPE_TATMAIN)
#define TAT_MAIN_POWER_MEASURE_INTERRUPT_MANAGEMENT_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_POWER_MEASURE_INTERRUPT_MANAGEMENT,MSG_TYPE_TATMAIN)
#define TAT_MAIN_OFFSET_READ_INTERRUPT_MANAGEMENT_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_OFFSET_READ_INTERRUPT_MANAGEMENT,MSG_TYPE_TATMAIN)
#define TAT_MAIN_BLOCKING_REQ_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_BLOCKING_REQ,MSG_TYPE_TATMAIN)
#define TAT_MAIN_NO_BLOCKING_REQ_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_NO_BLOCKING_REQ,MSG_TYPE_TATMAIN)
#define TAT_MAIN_WATCHDOG_REQ_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_WATCHDOG_REQ,MSG_TYPE_TATMAIN)
#define TAT_MAIN_RECO_INTERRUPT_MANAGEMENT_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_RECO_INTERRUPT_MANAGEMENT,MSG_TYPE_TATMAIN)
#define TAT_MAIN_ALLOCATE_RAM_REQ_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_ALLOCATE_RAM_REQ,MSG_TYPE_TATMAIN)
#define TAT_MAIN_ALLOCATE_RAM_CNF_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_ALLOCATE_RAM_CNF,MSG_TYPE_TATMAIN)
#define TAT_MAIN_FREE_RAM_REQ_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_FREE_RAM_REQ,MSG_TYPE_TATMAIN)
#define TAT_MAIN_FREE_RAM_CNF_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_FREE_RAM_CNF,MSG_TYPE_TATMAIN)
#define TAT_MAIN_ONKEY_INTERRUPT_MANAGEMENT_TMP MC_PCC_FUNCTION_TYPE(F_TAT_MAIN_ONKEY_INTERRUPT_MANAGEMENT,MSG_TYPE_TATMAIN)
#define TAT_MAIN_ADC_INTERRUPT_MANAGEMENT MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_ADC_INTERRUPT_MANAGEMENT_TMP)
#define TAT_MAIN_IGN_INTERRUPT_MANAGEMENT MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_IGN_INTERRUPT_MANAGEMENT_TMP)
#define TAT_MAIN_POWER_MEASURE_INTERRUPT_MANAGEMENT MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_POWER_MEASURE_INTERRUPT_MANAGEMENT_TMP)
#define TAT_MAIN_OFFSET_READ_INTERRUPT_MANAGEMENT MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_OFFSET_READ_INTERRUPT_MANAGEMENT_TMP)
#define TAT_MAIN_BLOCKING MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_BLOCKING_REQ_TMP)
#define TAT_MAIN_NO_BLOCKING MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_NO_BLOCKING_REQ_TMP)
#define TAT_MAIN_WATCHDOG MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_WATCHDOG_REQ_TMP)
#define TAT_MAIN_RECO_INTERRUPT_MANAGEMENT MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_RECO_INTERRUPT_MANAGEMENT_TMP)
#define TAT_MAIN_ALLOCATE_RAM_REQ MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_ALLOCATE_RAM_REQ_TMP)
#define TAT_MAIN_ALLOCATE_RAM_CNF MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_ALLOCATE_RAM_CNF_TMP)
#define TAT_MAIN_FREE_RAM_REQ MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_FREE_RAM_REQ_TMP)
#define TAT_MAIN_FREE_RAM_CNF MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_FREE_RAM_CNF_TMP)
#define TAT_MAIN_ONKEY_INTERRUPT_MANAGEMENT MC_PCC_PROCESS_OPERATION(PROCESS_TATMAIN, TAT_MAIN_ONKEY_INTERRUPT_MANAGEMENT_TMP)
#if defined (ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_SCENARIO)||\
defined (ACCESS_RIGHTS_TATADC) || defined (ACCESS_RIGHTS_TATRF)||\
defined (ACCESS_RIGHTS_TATSC) || defined (ACCESS_RIGHTS_DVTOP) ||\
defined (ACCESS_RIGHTS_TATBAI)|| defined (ACCESS_RIGHTS_TATDSP) ||\
defined (ACCESS_RIGHTS_DVMAIN)|| defined (ACCESS_RIGHTS_TATBB) ||\
defined (ACCESS_RIGHTS_TATRFIMDSP)
#define TAT_MAIN_EVENT MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_MAIN_REQ)
#endif /* defined(ACCESS_RIGHTS_TATMAIN) */
#if defined (ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_SCENARIO)||\
defined (ACCESS_RIGHTS_TATMAN) || defined (ACCESS_RIGHTS_MATENG)
#define TATMAN_UART0_TEST_REQ MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TATMAN_UART0_TEST_REQ)
#endif /* defined(ACCESS_RIGHTS_TATMAIN) */
#if defined (ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_SCENARIO)
#define TAT_LCD_EVENT MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_LCD_REQ)
#define OM_TAT_UNKNOWN_EVENT MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_UNKNOWN_REQ)
#endif /* defined(ACCESS_RIGHTS_TATMAIN) */
#if defined (ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_ENV) ||\
defined (ACCESS_RIGHTS_ISEC) || defined (ACCESS_RIGHTS_TATMAN) ||\
defined (ACCESS_RIGHTS_INIT) || defined (ACCESS_RIGHTS_MMK) ||\
defined (ACCESS_RIGHTS_DVMAIN) || defined (ACCESS_RIGHTS_DVALMAIN)||\
defined (ACCESS_RIGHTS_SCENARIO)|| defined (ACCESS_RIGHTS_MATENG)
MC_PCC_HEADER ( PROCESS_ENV,PROCESS_TAT,TAT_MAIN_ACTIVATION,
MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_MAIN_ACTIVATION))
#endif /*ACCESS_RIGHTS_TATMAIN || ACCESS_RIGHTS_ENV || ACCESS_RIGHTS_ISEC */
#if defined (UART0_FLOW_CONTROL_TAT_FTR) || defined (UART1_FLOW_CONTROL_TAT_FTR)
#if defined (ACCESS_RIGHTS_TATTOP) || defined (ACCESS_RIGHTS_TATMAIN)||\
defined (ACCESS_RIGHTS_TATBB)
#define TIMER_TIMEOUT_CTRL 1800
#define TAT_TIMER_TIMEOUT_FLOW_CTRL_WAIT MC_DIN_MILLISECONDS_TO_TICK (TIMER_TIMEOUT_CTRL)
#define TAT_TIMER_TIMEOUT_FLOW_CTRL_TO MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_TIMER_TIMEOUT_FLOW_CTRL)
#define TAT_TIMER_TIMEOUT_FLOW_CTRL MC_RTK_PROCESS_TIMER(PROCESS_TAT,0,TAT_TIMER_TIMEOUT_FLOW_CTRL_TO)
#define TIMER_POLLING_CTRL 10
#define TAT_TIMER_POLLING_FLOW_CTRL_WAIT MC_DIN_MILLISECONDS_TO_TICK (TIMER_POLLING_CTRL)
#define TAT_TIMER_POLLING_FLOW_CTRL_TO MC_RTK_PROCESS_OPERATION(PROCESS_TAT, F_TAT_TIMER_POLLING_FLOW_CTRL)
#define TAT_TIMER_POLLING_FLOW_CTRL MC_RTK_PROCESS_TIMER(PROCESS_TAT,0,TAT_TIMER_POLLING_FLOW_CTRL_TO)
#endif /* ACCESS RIGHTS */
#endif /* !PCF50875..... */
#if defined (TATSC_TST_UART)
#if defined (ACCESS_RIGHTS_TATMAIN) || defined (ACCESS_RIGHTS_TATSC) ||\
defined (ACCESS_RIGHTS_DVSC) || defined (ACCESS_RIGHTS_SCENARIO)||\
defined (ACCESS_RIGHTS_TATBB) || defined (ACCESS_RIGHTS_TATBBIMKID)||\
defined (ACCESS_RIGHTS_DVBB)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -