📄 dv55pat.heo
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : exemple.ho
* 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
*----------------------------------------------------------------------------*
* 08.06.98 | R.CHARTIER| TATRF-B52DB-1.1 | NB_MAX_SIGNALS 0x06 --> -x07 for dualband
* 08.06.98 | R.CHARTIER| TATRF-B52DB-1.1 | add a_RFSIG_PreInitialState
* 04.02.2000 | R.CHARTIER| TATRF-POLYPHASE.1.26 | change NB_SIGNALS_MAX
***************************************************************************)F*/
#ifndef PATTERNS_HEO
#define PATTERNS_HEO
#if defined(IHM51PAT_C)
#define SIG_TX_1 12
#define SIG_TX_2 0xFF
#define SIG_TX_3 0xFF
#define SIG_TX_4 0xFF
#define SIG_TX_5 0xFF
#define SIG_TX_6 0xFF
#define SIG_TX_7 0xFF
#define IDLE_TX_1 0
#define IDLE_TX_2 0
#define IDLE_TX_3 0
#define IDLE_TX_4 0
#define IDLE_TX_5 0
#define IDLE_TX_6 0
#define IDLE_TX_7 0
#define SIG_TX_STATE_1 1
#define SIG_TX_STATE_2 0
#define SIG_TX_STATE_3 1
#define SIG_TX_STATE_4 0
#define SIG_TX_STATE_5 1
#define SIG_TX_STATE_6 0
#define SIG_TX_STATE_7 0
#define DELTA_TX_1_1 400
#define DELTA_TX_1_2 0
#define DELTA_TX_2_1 200
#define DELTA_TX_2_2 32
#define DELTA_TX_3_1 150
#define DELTA_TX_3_2 38
#define DELTA_TX_4_1 10
#define DELTA_TX_4_2 15
#define DELTA_TX_5_1 25
#define DELTA_TX_5_2 50
#define DELTA_TX_6_1 0xFFFF
#define DELTA_TX_6_2 0xFFFF
#define DELTA_TX_7_1 0xFFFF
#define DELTA_TX_7_2 0xFFFF
#define SIG_RX_1 11
#define SIG_RX_2 0xFF
#define SIG_RX_3 0xFF
#define SIG_RX_4 0xFF
#define SIG_RX_5 0xFF
#define SIG_RX_6 0xFF
#define SIG_RX_7 0xFF
#define IDLE_RX_1 0
#define IDLE_RX_2 0
#define IDLE_RX_3 0
#define IDLE_RX_4 0
#define IDLE_RX_5 0
#define IDLE_RX_6 0
#define IDLE_RX_7 0
#define SIG_RX_STATE_1 1
#define SIG_RX_STATE_2 0
#define SIG_RX_STATE_3 1
#define SIG_RX_STATE_4 0
#define SIG_RX_STATE_5 1
#define SIG_RX_STATE_6 0
#define SIG_RX_STATE_7 0
#define DELTA_RX_1_1 400
#define DELTA_RX_1_2 0
#define DELTA_RX_2_1 200
#define DELTA_RX_2_2 32
#define DELTA_RX_3_1 120
#define DELTA_RX_3_2 40
#define DELTA_RX_4_1 20
#define DELTA_RX_4_2 45
#define DELTA_RX_5_1 55
#define DELTA_RX_5_2 50
#define DELTA_RX_6_1 0xFFFF
#define DELTA_RX_6_2 0xFFFF
#define DELTA_RX_7_1 0xFFFF
#define DELTA_RX_7_2 0xFFFF
#endif
/*======================================================================*/
/* THE DESCRIPTION OF THE RADIO PARAMETERS, AND RADIO MANAGEMENT ARE */
/* BASED ON THE FOLLOWING DOCUMENT */
/* 1-"Procedure de reglage du terminal Bertha" 11-09-96 */
/* 2-"Radio Interface" */
/* 3-"Ah Ah Ah Ah Ah" */
/*======================================================================*/
#define NB_MAX_SIGNALS 0x08
#define NB_MAX_SIGNAL_NUMBER 12
typedef struct {
short int v_Delta1;
short int v_Delta2;
} st_ihm_SignalDelta;
/* ================ single pattern structure ================*/
typedef struct {
unsigned char a_RFSIGNumber[NB_MAX_SIGNALS];
unsigned char a_RFSIG_IdleState[NB_MAX_SIGNALS];
unsigned char a_RFSIG_PostInitialState[NB_MAX_SIGNALS];
unsigned char v_empty[3];
st_ihm_SignalDelta a_SignalDelta[NB_MAX_SIGNALS];
} st_ihm_Pattern;
/* ==================== EeProm structure ====================*/
typedef struct {
st_ihm_Pattern v_TxPattern;
st_ihm_Pattern v_RxPattern;
st_ihm_Pattern v_RxOffsetPattern;
} st_Signals;
#undef GLOBAL
#if !defined(IHM51PAT_C)
#define GLOBAL extern
#else
#define GLOBAL
#endif
GLOBAL st_Signals s_Signals;
/*=====================================================================*/
/* */
/* D E F A U L T V A L U E S */
/* */
/*=====================================================================*/
GLOBAL const st_Signals s_DefaultSignals
#if 1
;
#else
={
/*====================== TX PATTERN =========================*/
{
/* a_RFSIGNumber[NB_MAX_SIGNALS] */
{SIG_TX_1 , SIG_TX_2, SIG_TX_3, SIG_TX_4, SIG_TX_5, SIG_TX_6, SIG_TX_7},
/* a_TxIdleState[NB_MAX_SIGNALS] */
{IDLE_TX_1 , IDLE_TX_2, IDLE_TX_3, IDLE_TX_4, IDLE_TX_5, IDLE_TX_6, IDLE_TX_7},
/* a_RFSIG_InitialState[NB_MAX_SIGNALS] */
{SIG_TX_STATE_1, SIG_TX_STATE_2, SIG_TX_STATE_3,
SIG_TX_STATE_4, SIG_TX_STATE_5, SIG_TX_STATE_6, SIG_TX_STATE_7},
/* a_SignalDelta[NB_MAX_SIGNALS] */
{
{DELTA_TX_1_1 , DELTA_TX_1_2}, {DELTA_TX_2_1 , DELTA_TX_2_2},
{DELTA_TX_3_1 , DELTA_TX_3_2}, {DELTA_TX_4_1 , DELTA_TX_4_2},
{DELTA_TX_5_1 , DELTA_TX_5_2}, {DELTA_TX_6_1 , DELTA_TX_6_2}, {DELTA_TX_7_1 , DELTA_TX_7_2}
}
},
/*====================== RX PATTERN =========================*/
{
/* a_RFSIGNumber[NB_MAX_SIGNALS] */
{SIG_RX_1 , SIG_RX_2, SIG_RX_3, SIG_RX_4, SIG_RX_5, SIG_RX_6, SIG_RX_7},
/* a_RxIdleState[NB_MAX_SIGNALS] */
{IDLE_RX_1 , IDLE_RX_2, IDLE_RX_3, IDLE_RX_4, IDLE_RX_5, IDLE_RX_6, IDLE_RX_7},
/* a_RFSIG_InitialState[NB_MAX_SIGNALS] */
{SIG_RX_STATE_1, SIG_RX_STATE_2, SIG_RX_STATE_3,
SIG_RX_STATE_4, SIG_RX_STATE_5, SIG_RX_STATE_6, SIG_RX_STATE_7},
/* a_SignalDelta[NB_MAX_SIGNALS] */
{
{DELTA_RX_1_1 , DELTA_RX_1_2}, {DELTA_RX_2_1 , DELTA_RX_2_2},
{DELTA_RX_3_1 , DELTA_RX_3_2}, {DELTA_RX_4_1 , DELTA_RX_4_2},
{DELTA_RX_5_1 , DELTA_RX_5_2}, {DELTA_RX_6_1 , DELTA_RX_6_2}, {DELTA_RX_7_1 , DELTA_RX_7_2}
}
},
/*=================== RX OFFSET PATTERN =====================*/
{
/* a_RFSIGNumber[NB_MAX_SIGNALS] */
{SIG_RX_1 , SIG_RX_2, SIG_RX_3, SIG_RX_4, SIG_RX_5, SIG_RX_6, SIG_RX_7},
/* a_RxOffsetIdleState[NB_MAX_SIGNALS] */
{IDLE_RX_1 , IDLE_RX_2, IDLE_RX_3, IDLE_RX_4, IDLE_RX_5, IDLE_RX_6, IDLE_RX_7},
/* a_RFSIG_InitialState[NB_MAX_SIGNALS] */
{SIG_RX_STATE_1, SIG_RX_STATE_2, SIG_RX_STATE_3,
SIG_RX_STATE_4, SIG_RX_STATE_5, SIG_RX_STATE_6, SIG_RX_STATE_7},
/* a_SignalDelta[NB_MAX_SIGNALS] */
{
{DELTA_RX_1_1 , DELTA_RX_1_2}, {DELTA_RX_2_1 , DELTA_RX_2_2},
{DELTA_RX_3_1 , DELTA_RX_3_2}, {DELTA_RX_4_1 , DELTA_RX_4_2},
{DELTA_RX_5_1 , DELTA_RX_5_2}, {DELTA_RX_6_1 , DELTA_RX_6_2}, {DELTA_RX_7_1 , DELTA_RX_7_2}
}
}
};
#endif
#undef GLOBAL
/* == END OF INCLUDE ==================================================*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -