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