diff --git a/df_datalink_sp/src/systembus/systembus.c b/df_datalink_sp/src/systembus/systembus.c index 1a27673..315fb67 100644 --- a/df_datalink_sp/src/systembus/systembus.c +++ b/df_datalink_sp/src/systembus/systembus.c @@ -282,7 +282,7 @@ static int32_t SystemBus_SystemConfig(SYSBUS *instPtr, uint8_t *msg) if (msg[WD_MODE_CMD] == MODE_CMD_HEAD) { // head node config - reconfig = (L2_NODE_HEAD != linkConfig.myType); + reconfig = (L2_NODE_HEAD != L2_GetNodeType(linkInstPtr)); linkConfig.myType = L2_NODE_HEAD; linkConfig.myId = 1; } @@ -290,7 +290,7 @@ static int32_t SystemBus_SystemConfig(SYSBUS *instPtr, uint8_t *msg) else if (msg[WD_MODE_CMD] == MODE_CMD_MEMBER) { // member node config - reconfig = (L2_NODE_MEMBER != linkConfig.myType); + reconfig = (L2_NODE_MEMBER != L2_GetNodeType(linkInstPtr)); linkConfig.myType = L2_NODE_MEMBER; linkConfig.myId = 2; }