/**************************************************************************** Function InitMasterSM Parameters uint8_t : the priorty of this service Returns boolean, False if error in initialization, True otherwise Description Saves away the priority, and starts the top level state machine Notes Author J. Edward Carryer, 02/06/12, 22:06 ****************************************************************************/ bool InitMasterSM ( uint8_t Priority ) { ES_Event ThisEvent; MyPriority = Priority; // save our priority ThisEvent.EventType = ES_ENTRY; // Start the Master State machine StartMasterSM( ThisEvent ); return true; }
void main(void) { (void)printf("Start of E128 program\r\n"); InitPorts(); InitTimer(); InitMotors(); InitSide(); InitBeacons(); EnableInterrupts; StartMasterSM(); while(1) { // Repeat State Machine Forever (void)RunMasterSM(CheckEvents()); } }