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

📄 heepatt.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 2 页
字号:

{
/* ---------------------------------------------------------------------------*/
/*      BTG 0 command: transmit I,Q					      */
/* ---------------------------------------------------------------------------*/
#define t_DELAY HEE_ZERO_DELAY

      {
	t_DELAY|((!FLG_SCI_NO_BTG)<<15),
	BTG_STATUS|((!FLG_GEN_RF_INT)<<14)
      }

#undef t_DELAY
},

#include"rfstoptx.ho"
      
      TUP_COUNT_RFINT_TX,
      {
	
	NO_REPEAT<<15|DSP_MP_STATE_BB,
	NO_REPEAT<<15|DSP_MP_STATE_PRE_RFCU|DSP_MP_STATE_CHECK_DTX,
	NO_REPEAT<<15|DSP_MP_STATE_RFCU,
	NO_REPEAT<<15|DSP_MP_STATE_RADIO_STATE_MODIFY,
       DSP_MP_STATE_END_SEQ
      }
    },
    /* multi tx 1 */
    {
      {													
	(u16)((NB_MULTITX1_RESOURCES-1)<<12|HEE_NET_TX_NB),							
	(u16)(FLG_ZERO_DELAY_FIXED_ON|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((2*TUP_COUNT_BTG_TX_NB_1 + 3*TUP_COUNT_SCI_TX_NB_1)<<6)|FLG_STATE_MODIFY|REPEAT_ONCE)   
      },
      
     (TUP_BTG_START_MULTITX+TUP_SCI_START_MULTITX+TUP_FIXEDSCI_START_MULTITX+TUP_BTG_ZERO+TUP_BTG_STOP_TX+TUP_SCI_STOP_TX),
#include"rfstartmultitx.ho"

{
/* ---------------------------------------------------------------------------*/
/*      BTG 0 command: transmit I,Q					      */
/* ---------------------------------------------------------------------------*/
#define t_DELAY HEE_ZERO_DELAY

      {
	t_DELAY|((!FLG_SCI_NO_BTG)<<15),
	BTG_STATUS|((!FLG_GEN_RF_INT)<<14)
      }

#undef t_DELAY
},

#include"rfstoptx.ho"

      TUP_COUNT_RFINT_TX,
      {
	
	NO_REPEAT<<15|DSP_MP_STATE_BB,
	NO_REPEAT<<15|DSP_MP_STATE_PRE_RFCU|DSP_MP_STATE_CHECK_DTX,
	NO_REPEAT<<15|DSP_MP_STATE_RFCU,
	NO_REPEAT<<15|DSP_MP_STATE_RADIO_STATE_MODIFY,
        DSP_MP_STATE_END_SEQ
      }
    },

    /* multi tx 2 */
    {
      {													
	(u16)((NB_MULTITX2_RESOURCES-1)<<12|HEE_NET_MULTITX_NB_2),							
	(u16)(FLG_ZERO_DELAY_FIXED_ON|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((2*TUP_COUNT_BTG_TX_NB_2 + 3*TUP_COUNT_SCI_TX_NB_2)<<6)|FLG_STATE_MODIFY|REPEAT_ONCE)   
      },
      
     (TUP_BTG_START_MULTITX2+TUP_SCI_START_MULTITX2+TUP_FIXEDSCI_START_MULTITX+TUP_BTG_ZERO+TUP_TXDUMMY+TUP_BTG_STOP_TX+TUP_SCI_STOP_TX),
#include"rfstartmultitx2.ho"

{
/* ---------------------------------------------------------------------------*/
/*      BTG 0 command: transmit I,Q					      */
/* ---------------------------------------------------------------------------*/
#define t_DELAY HEE_ZERO_DELAY

      {
	t_DELAY|((!FLG_SCI_NO_BTG)<<15),
	BTG_STATUS|((!FLG_GEN_RF_INT)<<14)
      }

#undef t_DELAY
},

#include"rftxdummy.ho"
#include"rfstoptx.ho"

      TUP_COUNT_RFINT_MULTITX,
      {	
       NO_REPEAT<<15|DSP_MP_STATE_BB,
       NO_REPEAT<<15|DSP_MP_STATE_CHECK_DTX,
       NO_REPEAT<<15|DSP_MP_STATE_PRE_RFCU,
       NO_REPEAT<<15|DSP_MP_STATE_RFCU,
       NO_REPEAT<<15|DSP_MP_STATE_RADIO_STATE_MODIFY,
       DSP_MP_STATE_END_SEQ
      }
    },
      
#if defined(HWL_4TX_FTR) 
    /* multi tx 3 */
    {
      {													
	(u16)((NB_MULTITX3_RESOURCES-1)<<12|HEE_NET_MULTITX_NB_3),							
	(u16)(FLG_ZERO_DELAY_FIXED_ON|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((0xFF)<<6)|FLG_STATE_MODIFY|REPEAT_2)
      },
      
     (TUP_BTG_START_MULTITX3+TUP_SCI_START_MULTITX3+TUP_FIXEDSCI_START_MULTITX3+TUP_BTG_ZERO+TUP_TXDUMMY+TUP_BTG_STOP_TX+TUP_SCI_STOP_TX),
#include"rfstartmultitx3.ho"

{
/* ---------------------------------------------------------------------------*/
/*      BTG 0 command: transmit I,Q					      */
/* ---------------------------------------------------------------------------*/
#define t_DELAY HEE_ZERO_DELAY

      {
	t_DELAY|((!FLG_SCI_NO_BTG)<<15),
	BTG_STATUS|((!FLG_GEN_RF_INT)<<14)
      }

#undef t_DELAY
},

#include"rftxdummy.ho"
#include"rfstoptx.ho"

      TUP_COUNT_RFINT_MULTITX,
      {	
       NO_REPEAT<<15|DSP_MP_STATE_BB,
       NO_REPEAT<<15|DSP_MP_STATE_CHECK_DTX,
       NO_REPEAT<<15|DSP_MP_STATE_PRE_RFCU,
       NO_REPEAT<<15|DSP_MP_STATE_RFCU,
       NO_REPEAT<<15|DSP_MP_STATE_RADIO_STATE_MODIFY,
       DSP_MP_STATE_END_SEQ
      }
    },

    /* multi tx 4 */
    {
      {													
	(u16)((NB_MULTITX4_RESOURCES-1)<<12|HEE_NET_MULTITX_NB_4),							
	(u16)(FLG_ZERO_DELAY_FIXED_ON|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((0xFF)<<6)|FLG_STATE_MODIFY|REPEAT_3)
      },
      
     (TUP_BTG_START_MULTITX4+TUP_SCI_START_MULTITX4+TUP_FIXEDSCI_START_MULTITX4+TUP_BTG_ZERO+TUP_TXDUMMY+TUP_BTG_STOP_TX+TUP_SCI_STOP_TX),
#include"rfstartmultitx4.ho"

{
/* ---------------------------------------------------------------------------*/
/*      BTG 0 command: transmit I,Q					      */
/* ---------------------------------------------------------------------------*/
#define t_DELAY HEE_ZERO_DELAY

      {
	t_DELAY|((!FLG_SCI_NO_BTG)<<15),
	BTG_STATUS|((!FLG_GEN_RF_INT)<<14)
      }

#undef t_DELAY
},

#include"rftxdummy.ho"
#include"rfstoptx.ho"

      TUP_COUNT_RFINT_MULTITX,
      {	
       NO_REPEAT<<15|DSP_MP_STATE_BB,
       NO_REPEAT<<15|DSP_MP_STATE_CHECK_DTX,
       NO_REPEAT<<15|DSP_MP_STATE_PRE_RFCU,
       NO_REPEAT<<15|DSP_MP_STATE_RFCU,
       NO_REPEAT<<15|DSP_MP_STATE_RADIO_STATE_MODIFY,
       DSP_MP_STATE_END_SEQ
      }
    },
#endif /* HWL_4TX_FTR */

    /* FCB start */
    {
      {													
	(u16)((NB_FCBSTART_RESOURCES-1)<<12|HEE_NET_RX_FCB_START),
#ifdef BUG_3536_SYNT_FOR_FCH
	(u16)(FLG_ZERO_DELAY_FIXED_OFF|FLG_ZERO_DELAY_NOT_FIXED_ON|					
	      ((2*TUP_COUNT_BTG_FCB_START + 3*TUP_COUNT_SCI_FCB_START)<<6)|FLG_STATE_MODIFY|REPEAT_FCB_START)  
#else
	(u16)(FLG_ZERO_DELAY_FIXED_OFF|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((2*TUP_COUNT_BTG_FCB_START + 3*TUP_COUNT_SCI_FCB_START)<<6)|FLG_STATE_MODIFY|REPEAT_FCB_START)
#endif
      },
      
      (TUP_BTG_START_RX+TUP_SCI_START_RX+TUP_BTG_ZERO),
      
#include"rfstartrx.ho"
#include"rfbtgzero.ho"
      
      TUP_COUNT_RFINT_FCB_START,
      {
	NO_REPEAT<<15|DSP_MP_STATE_BB,
	NO_REPEAT<<15|DSP_MP_STATE_NULL,/*PRE-RFCU for compatibility with rfstartrx.ho*/
	NO_REPEAT<<15|DSP_MP_STATE_NULL,
	REPEAT<<15|REPEAT_4<<12|DSP_MP_STATE_EOB,
	NO_REPEAT<<15|DSP_MP_STATE_EOB|DSP_MP_STATE_PRE_RFCU,
	NO_REPEAT<<15|DSP_MP_STATE_EOB|DSP_MP_STATE_RFCU,
	NO_REPEAT<<15|DSP_MP_STATE_EOB,
	DSP_MP_STATE_END_SEQ
      }
    },
    /* FCB cont pattern */
    {
      {													
	(u16)((NB_FCBCONT_RESOURCES-1)<<12|HEE_NET_RX_FCB_CONT),							
	(u16)(FLG_ZERO_DELAY_FIXED_OFF|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((2*TUP_COUNT_BTG_FCB_CONT + 3*TUP_COUNT_SCI_FCB_CONT)<<6)|REPEAT_FCB_CONT)     
      },
      
      (TUP_BTG_ZERO),
#include"rfbtgzero.ho"
      
      TUP_COUNT_RFINT_FCB_CONT,
      {
	REPEAT<<15|REPEAT_3<<12|DSP_MP_STATE_EOB,
	NO_REPEAT<<15|DSP_MP_STATE_EOB|DSP_MP_STATE_PRE_RFCU,
	NO_REPEAT<<15|DSP_MP_STATE_EOB|DSP_MP_STATE_RFCU,
	NO_REPEAT<<15|DSP_MP_STATE_EOB,
	DSP_MP_STATE_END_SEQ
      }
    },
    /* FCB stop pattern */
    {
      {													
	(u16)((NB_FCBSTOP_RESOURCES-1)<<12|HEE_NET_RX_FCB_STOP),							
	(u16)(FLG_ZERO_DELAY_FIXED_OFF|FLG_ZERO_DELAY_NOT_FIXED_OFF|					
	      ((2*TUP_COUNT_BTG_FCB_STOP + 3*TUP_COUNT_SCI_FCB_STOP)<<6)|REPEAT_FCB_STOP)     
      },

#ifdef BUG_3536_SYNT_FOR_FCH
      (TUP_BTG_ZERO+TUP_BTG_STOP_RX+TUP_SCI_STOP_FCH_RX),
#else
      (TUP_BTG_ZERO+TUP_BTG_STOP_RX+TUP_SCI_STOP_RX),
#endif
      
#include"rfbtgzero.ho"
#ifdef BUG_3536_SYNT_FOR_FCH
#include"rfstopfchrx.ho"
#else
#include"rfstoprx.ho"
#endif
      
      TUP_COUNT_RFINT_FCB_STOP,
      {
	NO_REPEAT<<15|DSP_MP_STATE_PRE_RFCU|DSP_MP_STATE_EOB,
	NO_REPEAT<<15|DSP_MP_STATE_RFCU|DSP_MP_STATE_EOB,
	NO_REPEAT<<15|DSP_MP_STATE_EOB|DSP_MP_STATE_RADIO_STATE_MODIFY,
       DSP_MP_STATE_END_SEQ
      }
    }
}
;
#endif


#if !defined(HEE0PRO_C)
  GLOBAL const t_hee_RadioPattern s_hee_DefaultRadioPattern;
#else
  GLOBAL const t_hee_RadioPattern s_hee_DefaultRadioPattern
= {

    { /* s_hee_PatternSectionHeader */
      /*v_hee_CheckSum*/
      HEE_EEPROM_CHECKSUM,

      /*v_hee_Version*/
      HEE_EEPROM_PATTERN_VERSION,

      /*v_hee_SectionSize */
      HEE_EEPROM_PATTERN_SIZE ,
    
      /*v_hee_Signature*/
      HEE_EEPROM_SIGNATURE
    },

    {
      HEE_RADIO_MARGIN,
      HEE_FRAME_SHIFT,
      HEE_SCI_DELAY,
      HEE_STATIC_RADIO,
      (u16*)(&s_hee_DefaultRadioPatternDescription),
      16, /* offset to add to the address of s_hee_ResourceOffsetsTable to find MultiRx */
      40, /* offset to add to the address of s_hee_ResourceOffsetsTable to find MultiTx */
      {
	{
	  ADR_WFUR,			/* WFUR */
	  LENGTH_WFUR
	},

	{
	  ADR_WFUR2,			/* WFUR2 */
	  LENGTH_WFUR2
	},

	{
	  ADR_RX,			/* RX NB */
	  LENGTH_RX
	},

	{
	  ADR_RX+4,		/* RX_SCH */
	  LENGTH_RX-2
	},
	
	{
	  ADR_RX+8,		/* RX_FCH */
	  LENGTH_RX-4
	},
	
	{
	  ADR_RX+12,		/* RX_OFFSET */
	  LENGTH_RX-6
	},
	
	{
	  ADR_RX+16,		/* RX_NB_ADC */
	  LENGTH_RX-8
	},
	
	{
	  ADR_RX+20,		/* RX_PWR */
	  LENGTH_RX-10
	},

	{
	  ADR_MULTIRX,		/* RX_NB_1 */
	  LENGTH_MULTIRX
	},

	{
	  ADR_MULTIRX+4,		/* RX_NB_2 */
	  LENGTH_MULTIRX-2
	},

	{
	  ADR_MULTIRX+8,		/* RX_NB_3 */
	  LENGTH_MULTIRX-4
	},

	{
	  ADR_MULTIRX+12,		/* RX_NB_4 */
	  LENGTH_MULTIRX-6
	},

	{
	  ADR_MULTIRX+16,		/* RX_NB_5 */
	  LENGTH_MULTIRX-8
	},

	{
	  ADR_MULTIRX+20,		/* RX_NB_6 */
	  LENGTH_MULTIRX-10
	},

	{
	  ADR_MULTIRX+24,		/* RX_NB_7 */
	  LENGTH_MULTIRX-12
	},

	{
	  ADR_MULTIRX+28,		/* RX_NB_8 */
	  LENGTH_MULTIRX-14
	},
	
	{
	  ADR_TX,			/* TX_NB */
	  LENGTH_TX
	},

	{
	  ADR_TX+4,	      	/* TX_AB */
	  LENGTH_TX-2
	},

	{
	  ADR_TX+8,		/* TX_NB_WITH_RAMP */
	  LENGTH_TX-4
	},

	{
	  ADR_TX+12,		/* TX_NB_WITH_RAMP */
	  LENGTH_TX-6
	},

	{
	  ADR_MULTITX1,		/* TX_NB_1 */
	  LENGTH_TX1
	},

	{
	  ADR_MULTITX2,		/* TX_NB_2 */
	  LENGTH_TX2
	},

#if defined(HWL_4TX_FTR)
	{
	  ADR_MULTITX3,		/* TX_NB_3 */
	  LENGTH_TX3
	},

	{
	  ADR_MULTITX4,		/* TX_NB_4 */
	  LENGTH_TX4
	},
#endif
	{
	  ADR_FCB_START,
	  LENGTH_FCB_START
	},

	{
	  ADR_FCB_CONT,
	  LENGTH_FCB_CONT
	},

	{
	  ADR_FCB_STOP,  
	  LENGTH_FCB_STOP  
	}
      },
    },
};
#endif

#undef GLOBAL

/*=== END OF INCLUDE =========================================================*/
#endif


⌨️ 快捷键说明

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