corrected MS/TP new Skip Data states

This commit is contained in:
skarg
2010-09-22 01:12:14 +00:00
parent 2fc159cea2
commit 64c28c32ad
+3 -4
View File
@@ -627,9 +627,6 @@ static void MSTP_Receive_Frame_FSM(
MSTP_Flag.ReceivedInvalidFrame = true;
}
Receive_State = MSTP_RECEIVE_STATE_IDLE;
} else {
MSTP_Flag.ReceivedInvalidFrame = true;
Receive_State = MSTP_RECEIVE_STATE_IDLE;
}
}
break;
@@ -1207,7 +1204,9 @@ uint16_t dlmstp_receive(
(MSTP_Flag.ReceivedInvalidFrame == false)) {
MSTP_Receive_Frame_FSM();
}
/* only do master state machine while rx is idle */
if (MSTP_Flag.ReceivedValidFrameNotForUs) {
MSTP_Flag.ReceivedValidFrameNotForUs = false;
}
if (Receive_State == MSTP_RECEIVE_STATE_IDLE) {
while (MSTP_Master_Node_FSM()) {
/* do nothing while some states fast transition */