From 7157cf668ce88097571ab0641b6807c1d04e014b Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Sun, 24 Dec 2023 13:08:19 +0800 Subject: [PATCH] update record shift mechanism (more reasonable.) --- datalink814_ge/src/phy_ctrl/phy_ctrl.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/datalink814_ge/src/phy_ctrl/phy_ctrl.c b/datalink814_ge/src/phy_ctrl/phy_ctrl.c index 5a43dc0..ac1c372 100644 --- a/datalink814_ge/src/phy_ctrl/phy_ctrl.c +++ b/datalink814_ge/src/phy_ctrl/phy_ctrl.c @@ -242,12 +242,6 @@ void Phy_UpdateState(PHY_INST* instPtr) { else { instPtr->isValid = false; } - - Phy_RcdShift(&(instPtr->TOR),PHY_TOR_SUSPEND); - Phy_RcdShift(&(instPtr->frameType),L1_NONE_FRAME); - Phy_RcdShift(&(instPtr->antNo), INIT_ANT_NO); - Phy_RcdShift(&(instPtr->beamNo), INIT_BEAM_NO); - Phy_RcdShift(&(instPtr->beamWd), INIT_ANT_WD); } @@ -586,6 +580,13 @@ int32_t Phy_SetupNextSlot(PHY_INST* instPtr, PHY_TOR_TYPE txrxMode, } } PhyWrite(instPtr, SLOT_CMD, SLOT_CMD_KEY); // Phy statr fetching data. + + Phy_RcdShift(&(instPtr->TOR),txrxMode); + Phy_RcdShift(&(instPtr->frameType),frameType); + // TODO: + Phy_RcdShift(&(instPtr->antNo), INIT_ANT_NO); + Phy_RcdShift(&(instPtr->beamNo), INIT_BEAM_NO); + Phy_RcdShift(&(instPtr->beamWd), INIT_ANT_WD); return SUCCESS; } @@ -596,8 +597,7 @@ int32_t Phy_SetupNextSlot(PHY_INST* instPtr, PHY_TOR_TYPE txrxMode, * * @param instPtr a pointer to physical instance * - * @return SUCCESS If load the data successfully. - * FAILURE If last receive frame is not valid. + * @return frequency estimation * ******************************************************************************/ @@ -626,7 +626,7 @@ double Phy_GetCoarseFreqEst(PHY_INST* instPtr) { freqEst = acqFreqIdx*(250e3/4); freqEst += (double)syncFreqIdx*12e6/64/128; } - + return freqEst; }