From fbe41ce9a62aacb3f8a180885ef3a005d94c5367 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Wed, 27 Dec 2023 17:17:10 +0800 Subject: [PATCH] bugfix: correct mpc info update. --- datalink814_ge/src/main.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/datalink814_ge/src/main.c b/datalink814_ge/src/main.c index fdc30e0..e2cee04 100644 --- a/datalink814_ge/src/main.c +++ b/datalink814_ge/src/main.c @@ -222,11 +222,6 @@ void MPC_IntrHandler(void *CallBackRef) ******************************************************************************/ void PhysicalIntr_Handler(void *callBackRef) { - uint32_t GpioConfig = XGpio_DiscreteRead(&configGpio, 2); - if (L2_isDataAvail(linkInstPtr) == true) - { - GpioConfig ^= 0x00000001; - } Phy_UpdateState(phyInstPtr); if (phyInstPtr->TOR.curr == PHY_TOR_TX) { @@ -292,7 +287,6 @@ void PhysicalIntr_Handler(void *callBackRef) break; } } - XGpio_DiscreteWrite(&configGpio, 2, GpioConfig); } /****************************************************************************/ @@ -307,7 +301,6 @@ void PhysicalIntr_Handler(void *callBackRef) void PeriodicPull_Handler(void *callBackRef) { int32_t Status; - Status = Linklayer_Proc(linkInstPtr); if (Status != SUCCESS) { @@ -337,7 +330,14 @@ void PeriodicPull_Handler(void *callBackRef) mpcRecord->frame7CntLast = mpcRecord->frame7Recv; mpcRecord->frame8CntLast = mpcRecord->frame8Recv; } -} // PhyIntr_Handler + + uint32_t GpioConfig = XGpio_DiscreteRead(&configGpio, 2); + if (L2_isDataAvail(linkInstPtr) == true) + { + GpioConfig ^= 0x00000001; + } + XGpio_DiscreteWrite(&configGpio, 2, GpioConfig); +} // PeriodicPull_Handler /*****************************************************************************/ /**