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

📄 dv55pat.heo

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 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 + -