Thanks for your answer.
Noth much states, for example 5 each. Simple Transition is possible for example from 1st state to 2nd, unless fault occur.
Also each board has its own serial state machine to capture correct data unless discard it.
typedef enum{
NORMAL_OPERATION = 0U ,
PARAMETER_MENU = 1U ,
PARAMETER_SubMenu = 2U ,
PARAMETER_VALUE = 3U ,
SAVE_PROCESS = 4U ,
FAULT_OCCURRED = 5U
}System_Mode_Enum;