From f4175cd7b56a8f7b566e6cbba11bfe0d4b246400 Mon Sep 17 00:00:00 2001 From: Gatsby Van Date: Wed, 31 Jan 2024 10:18:40 +0800 Subject: [PATCH] code simplify --- df_datalink_sp/src/systembus/systembus.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/df_datalink_sp/src/systembus/systembus.c b/df_datalink_sp/src/systembus/systembus.c index 30af524..b086ba3 100644 --- a/df_datalink_sp/src/systembus/systembus.c +++ b/df_datalink_sp/src/systembus/systembus.c @@ -380,18 +380,16 @@ int32_t SystemBus_HandleCmd(SYSBUS *instPtr) { // high power config Phy_AntConfigMode(phyRef, PHY_ANT_MODE_HIGH_POWER); - Linklayer_Start(linkInstPtr); - } else if(data[WD_EN_CMD] == EN_CMD_ON_LOW_POWER) { // low power config Phy_AntConfigMode(phyRef, PHY_ANT_MODE_LOW_POWER); - Linklayer_Start(linkInstPtr); } else { // silence config + // FIXME: confirm // TODO: better approach? Linklayer_Halt(linkInstPtr); Phy_AntConfigMode(phyRef, PHY_ANT_MODE_SILENT); @@ -403,9 +401,10 @@ int32_t SystemBus_HandleCmd(SYSBUS *instPtr) DBG_ERROR("Physical set pull time failed, with error code: %" PRId32 ".\n", Status); } Phy_SetupNextSlot(phyRef, PHY_TOR_RX, L1_10KBPS_10MS_FRAME, NULL); + break; } - _nop_(); // for debug + Linklayer_Start(linkInstPtr); Status = SUCCESS; break; }