Вы находитесь на странице: 1из 1

/****************************************************************************

Header file for ControlSM.c


based on the Gen 2 Events and Services Framework

****************************************************************************/

#ifndef ControlSM_H
#define ControlSM_H

#include <stdint.h>
#include <stdbool.h>

#include "ES_Events.h" //to give definition on the states

#define INACTIVE_TIMER 0

// typedefs for the states


// State definitions for use with the query function
typedef enum
{
PseudoState_Control,
Welcoming,
Setup,
ReadingDifficulty,
Resetting,
InGame,
Ending,
MovingMarioBack
}ControlSM_States_t;

// Public Function Prototypes

bool InitControlSM(uint8_t Priority);


bool PostControlSM(ES_Event_t ThisEvent);
ES_Event_t RunControlSM(ES_Event_t ThisEvent);
bool ReadDifficulty(void);
ControlSM_States_t getControlSM_State(void);

//event checker functions


bool CheckMarioStart(void);
bool CheckMarioEnd(void);
bool CheckFlagUp(void);
bool CheckFlagDown(void);
bool Check_FlagDown_AND_MarioStart(void);
bool CheckDifficultyChange(void);
bool StartButton_check(void);

#endif /* ControlSM_H */

Вам также может понравиться

  • Practical, Made Easy Guide To Building, Office And Home Automation Systems - Part One
    Practical, Made Easy Guide To Building, Office And Home Automation Systems - Part One
    От Everand
    Practical, Made Easy Guide To Building, Office And Home Automation Systems - Part One
    Оценок пока нет
  • Scoringsm
    Scoringsm
    Документ1 страница
    Scoringsm
    api-438010548
    Оценок пока нет
  • Gamesm
    Gamesm
    Документ1 страница
    Gamesm
    api-438010548
    Оценок пока нет
  • Visualblastsm
    Visualblastsm
    Документ1 страница
    Visualblastsm
    api-438010548
    Оценок пока нет
  • Mariomovementsm
    Mariomovementsm
    Документ1 страница
    Mariomovementsm
    api-438010548
    Оценок пока нет
  • Motorservice
    Motorservice
    Документ1 страница
    Motorservice
    api-438120791
    Оценок пока нет
  • Rocketmotorservice
    Rocketmotorservice
    Документ1 страница
    Rocketmotorservice
    api-384495602
    Оценок пока нет
  • Lighting
    Lighting
    Документ1 страница
    Lighting
    api-438120791
    Оценок пока нет
  • Dcmotor
    Dcmotor
    Документ1 страница
    Dcmotor
    api-397492879
    Оценок пока нет
  • "ES - Configure.h" "ES - Types.h": #Ifndef Car - H #Define Car - H
    "ES - Configure.h" "ES - Types.h": #Ifndef Car - H #Define Car - H
    Документ1 страница
    "ES - Configure.h" "ES - Types.h": #Ifndef Car - H #Define Car - H
    api-385142684
    Оценок пока нет
  • Pwmservice
    Pwmservice
    Документ1 страница
    Pwmservice
    api-438120791
    Оценок пока нет
  • Unloadrecycling
    Unloadrecycling
    Документ1 страница
    Unloadrecycling
    api-438120791
    Оценок пока нет
  • Offenseh
    Offenseh
    Документ1 страница
    Offenseh
    api-397509789
    Оценок пока нет
  • Reloadingh
    Reloadingh
    Документ1 страница
    Reloadingh
    api-397509789
    Оценок пока нет
  • Targettracking H
    Targettracking H
    Документ1 страница
    Targettracking H
    api-272643960
    Оценок пока нет
  • Defenseh
    Defenseh
    Документ1 страница
    Defenseh
    api-397509789
    Оценок пока нет
  • Teramotorservice
    Teramotorservice
    Документ1 страница
    Teramotorservice
    api-384495602
    Оценок пока нет
  • Location H
    Location H
    Документ1 страница
    Location H
    api-272643960
    Оценок пока нет
  • Location H
    Location H
    Документ1 страница
    Location H
    api-272643960
    Оценок пока нет
  • SRPWMH Final
    SRPWMH Final
    Документ1 страница
    SRPWMH Final
    api-340769184
    Оценок пока нет
  • Linefollowingh
    Linefollowingh
    Документ1 страница
    Linefollowingh
    api-397509789
    Оценок пока нет
  • Shiftregisterwriteh Final
    Shiftregisterwriteh Final
    Документ1 страница
    Shiftregisterwriteh Final
    api-340769184
    Оценок пока нет
  • Reloadsensor
    Reloadsensor
    Документ1 страница
    Reloadsensor
    api-397492879
    Оценок пока нет
  • Motorservice H
    Motorservice H
    Документ1 страница
    Motorservice H
    api-384633264
    Оценок пока нет
  • Startbuttonh Final
    Startbuttonh Final
    Документ1 страница
    Startbuttonh Final
    api-340769184
    Оценок пока нет
  • Popupmotorserviceh
    Popupmotorserviceh
    Документ1 страница
    Popupmotorserviceh
    api-384495602
    Оценок пока нет
  • Buttondb 1
    Buttondb 1
    Документ1 страница
    Buttondb 1
    api-532411015
    Оценок пока нет
  • Ledserviceh Final
    Ledserviceh Final
    Документ1 страница
    Ledserviceh Final
    api-340769184
    Оценок пока нет
  • Lightsservice H
    Lightsservice H
    Документ1 страница
    Lightsservice H
    api-340729449
    Оценок пока нет
  • Stop and Wait Protocol
    Stop and Wait Protocol
    Документ3 страницы
    Stop and Wait Protocol
    devarum
    40% (5)
  • Branchservice H
    Branchservice H
    Документ1 страница
    Branchservice H
    api-340769184
    Оценок пока нет
  • Trex
    Trex
    Документ1 страница
    Trex
    api-385142684
    Оценок пока нет
  • Beacon
    Beacon
    Документ1 страница
    Beacon
    api-397492879
    Оценок пока нет
  • Masterhsm
    Masterhsm
    Документ1 страница
    Masterhsm
    api-438120791
    Оценок пока нет
  • Carpenter's Complete Guide To The SAS Macro Language
    Carpenter's Complete Guide To The SAS Macro Language
    Документ17 страниц
    Carpenter's Complete Guide To The SAS Macro Language
    nishu_amin
    Оценок пока нет
  • Musicsequence
    Musicsequence
    Документ1 страница
    Musicsequence
    api-385142684
    Оценок пока нет
  • Spihsm
    Spihsm
    Документ1 страница
    Spihsm
    api-438120791
    Оценок пока нет
  • Balancefsm
    Balancefsm
    Документ1 страница
    Balancefsm
    api-242134323
    Оценок пока нет
  • Project Supermarket - CPP
    Project Supermarket - CPP
    Документ7 страниц
    Project Supermarket - CPP
    DaudKhan
    Оценок пока нет
  • Targetfsm
    Targetfsm
    Документ1 страница
    Targetfsm
    api-242134323
    Оценок пока нет
  • Mi 6
    Mi 6
    Документ35 страниц
    Mi 6
    api-287501463
    Оценок пока нет
  • Mastermachine C
    Mastermachine C
    Документ4 страницы
    Mastermachine C
    api-272643960
    Оценок пока нет
  • SNMP CM NV
    SNMP CM NV
    Документ14 страниц
    SNMP CM NV
    Moe Khani
    Оценок пока нет
  • OOPS ALV Demo
    OOPS ALV Demo
    Документ9 страниц
    OOPS ALV Demo
    Sachin Adak
    Оценок пока нет
  • Code For Execution of The Programme
    Code For Execution of The Programme
    Документ19 страниц
    Code For Execution of The Programme
    Ashutosh Pandey
    Оценок пока нет
  • How Do I Examples
    How Do I Examples
    Документ10 страниц
    How Do I Examples
    hot_devel
    Оценок пока нет
  • #Include "stm8s - RST.H"
    #Include "stm8s - RST.H"
    Документ2 страницы
    #Include "stm8s - RST.H"
    Roberto Dias
    Оценок пока нет
  • Uart
    Uart
    Документ18 страниц
    Uart
    api-552271981
    Оценок пока нет
  • Es Configure
    Es Configure
    Документ6 страниц
    Es Configure
    api-384495602
    Оценок пока нет
  • CVTQRY2ifs CLP
    CVTQRY2ifs CLP
    Документ3 страницы
    CVTQRY2ifs CLP
    Satya Prakash
    Оценок пока нет
  • Treesmh Final
    Treesmh Final
    Документ1 страница
    Treesmh Final
    api-340769184
    Оценок пока нет
  • Parameters Keyowrd
    Parameters Keyowrd
    Документ4 страницы
    Parameters Keyowrd
    Vamshi Krishna Pittala
    Оценок пока нет
  • Student Report Card Project PDF
    Student Report Card Project PDF
    Документ16 страниц
    Student Report Card Project PDF
    Sanjay Patil
    100% (1)
  • Coding
    Coding
    Документ21 страница
    Coding
    harsh tiwari
    Оценок пока нет
  • Commanded I
    Commanded I
    Документ4 страницы
    Commanded I
    Tank Top
    Оценок пока нет
  • Atta in Soffcont1
    Atta in Soffcont1
    Документ16 страниц
    Atta in Soffcont1
    bra_mxo
    Оценок пока нет
  • Student Report Card System in C
    Student Report Card System in C
    Документ8 страниц
    Student Report Card System in C
    Ajai Vegi
    Оценок пока нет
  • Code Listings
    Code Listings
    Документ61 страница
    Code Listings
    ethannash3
    Оценок пока нет
  • Sendcommand C
    Sendcommand C
    Документ8 страниц
    Sendcommand C
    api-272643960
    100% (1)
  • Smart Office Project
    Smart Office Project
    Документ7 страниц
    Smart Office Project
    shivamshukla14082001
    Оценок пока нет
  • States Machines: Mario Bros Water Company
    States Machines: Mario Bros Water Company
    Документ7 страниц
    States Machines: Mario Bros Water Company
    api-438010548
    Оценок пока нет
  • Scoringsm
    Scoringsm
    Документ3 страницы
    Scoringsm
    api-438010548
    Оценок пока нет
  • Leafsm
    Leafsm
    Документ2 страницы
    Leafsm
    api-438010548
    Оценок пока нет
  • Gamesm
    Gamesm
    Документ3 страницы
    Gamesm
    api-438010548
    Оценок пока нет
  • Controlsm
    Controlsm
    Документ3 страницы
    Controlsm
    api-438010548
    Оценок пока нет
  • Eventcheckers
    Eventcheckers
    Документ1 страница
    Eventcheckers
    api-438010548
    Оценок пока нет
  • Es Eventcheckwrapper
    Es Eventcheckwrapper
    Документ1 страница
    Es Eventcheckwrapper
    api-438010548
    Оценок пока нет
  • Resetsm
    Resetsm
    Документ1 страница
    Resetsm
    api-438010548
    Оценок пока нет
  • SR Hillandmotor
    SR Hillandmotor
    Документ1 страница
    SR Hillandmotor
    api-438010548
    Оценок пока нет
  • Soundsm
    Soundsm
    Документ1 страница
    Soundsm
    api-438010548
    Оценок пока нет
  • Visualblastsm
    Visualblastsm
    Документ5 страниц
    Visualblastsm
    api-438010548
    Оценок пока нет
  • Leafsm
    Leafsm
    Документ1 страница
    Leafsm
    api-438010548
    Оценок пока нет
  • Eventcheckers
    Eventcheckers
    Документ4 страницы
    Eventcheckers
    api-438010548
    Оценок пока нет
  • Scoringsm
    Scoringsm
    Документ10 страниц
    Scoringsm
    api-438010548
    Оценок пока нет
  • Mariomovementsm
    Mariomovementsm
    Документ4 страницы
    Mariomovementsm
    api-438010548
    Оценок пока нет
  • Leafsm
    Leafsm
    Документ7 страниц
    Leafsm
    api-438010548
    Оценок пока нет
  • Gamesm
    Gamesm
    Документ12 страниц
    Gamesm
    api-438010548
    Оценок пока нет
  • Resetsm
    Resetsm
    Документ2 страницы
    Resetsm
    api-438010548
    Оценок пока нет
  • UML & OO Fundamentals: CSCI 4448/5448: Object-Oriented Analysis & Design Lecture 3 - 09/04/2012
    UML & OO Fundamentals: CSCI 4448/5448: Object-Oriented Analysis & Design Lecture 3 - 09/04/2012
    Документ49 страниц
    UML & OO Fundamentals: CSCI 4448/5448: Object-Oriented Analysis & Design Lecture 3 - 09/04/2012
    yucada
    Оценок пока нет
  • A. B. C. D. Hide Answer Workspace: 1) #Include
    A. B. C. D. Hide Answer Workspace: 1) #Include
    Документ30 страниц
    A. B. C. D. Hide Answer Workspace: 1) #Include
    Krushna Khairnar
    Оценок пока нет
  • Heq Mar15 Dip Oop Report
    Heq Mar15 Dip Oop Report
    Документ14 страниц
    Heq Mar15 Dip Oop Report
    Mayura Dil
    Оценок пока нет
  • TypeScript Cheatsheets
    TypeScript Cheatsheets
    Документ10 страниц
    TypeScript Cheatsheets
    Mili
    Оценок пока нет
  • 3.4.6 Lab Explore Python Classes
    3.4.6 Lab Explore Python Classes
    Документ6 страниц
    3.4.6 Lab Explore Python Classes
    arsene
    Оценок пока нет
  • Dynamic Binding
    Dynamic Binding
    Документ11 страниц
    Dynamic Binding
    gs_logic7636
    Оценок пока нет
  • Banking System
    Banking System
    Документ5 страниц
    Banking System
    Adewole caleb
    Оценок пока нет
  • Java Set-2 Answers
    Java Set-2 Answers
    Документ6 страниц
    Java Set-2 Answers
    Mounika Mouni
    Оценок пока нет
  • AbstractClass Venu@ethnus
    AbstractClass Venu@ethnus
    Документ38 страниц
    AbstractClass Venu@ethnus
    Venu D
    Оценок пока нет
  • Cs1102 Unit 6 Discussion Post
    Cs1102 Unit 6 Discussion Post
    Документ5 страниц
    Cs1102 Unit 6 Discussion Post
    Bucud Nicole
    Оценок пока нет
  • Print 8 May
    Print 8 May
    Документ27 страниц
    Print 8 May
    Dona Amelia Syahreza
    Оценок пока нет
  • Paradigms Handout
    Paradigms Handout
    Документ5 страниц
    Paradigms Handout
    Roma
    Оценок пока нет
  • Testy Ping Master
    Testy Ping Master
    Документ5 страниц
    Testy Ping Master
    Vebri Pradana
    Оценок пока нет
  • Computer Science Notes
    Computer Science Notes
    Документ14 страниц
    Computer Science Notes
    Diksha Singla
    Оценок пока нет
  • Inheritance With Java Interfaces
    Inheritance With Java Interfaces
    Документ36 страниц
    Inheritance With Java Interfaces
    Jovanović Aneta
    Оценок пока нет
  • Power Off Reset Reason
    Power Off Reset Reason
    Документ4 страницы
    Power Off Reset Reason
    Camilo Pinchao
    Оценок пока нет
  • Automata Theory Questions and Answers - Regular Expression
    Automata Theory Questions and Answers - Regular Expression
    Документ45 страниц
    Automata Theory Questions and Answers - Regular Expression
    Tarun Reddy
    100% (2)
  • Regularly Used Keywords in Java
    Regularly Used Keywords in Java
    Документ52 страницы
    Regularly Used Keywords in Java
    gupta_ssrkm2747
    Оценок пока нет
  • Java 1Z0 808 Questions
    Java 1Z0 808 Questions
    Документ9 страниц
    Java 1Z0 808 Questions
    Shaik Kalil
    Оценок пока нет
  • C++ Certified Professional Programmer: C++ Institute CPP Dumps Available Here at
    C++ Certified Professional Programmer: C++ Institute CPP Dumps Available Here at
    Документ9 страниц
    C++ Certified Professional Programmer: C++ Institute CPP Dumps Available Here at
    Christina Fington
    Оценок пока нет
  • CHAPTER 4 Review Answers
    CHAPTER 4 Review Answers
    Документ4 страницы
    CHAPTER 4 Review Answers
    VîhãGä ÔlüKä RàñâsîñGhê
    Оценок пока нет
  • Java Programming Lab Syllabus
    Java Programming Lab Syllabus
    Документ2 страницы
    Java Programming Lab Syllabus
    Annie Garg
    Оценок пока нет
  • Oop
    Oop
    Документ220 страниц
    Oop
    Sathya Prasath
    Оценок пока нет
  • OOPJ Practical List
    OOPJ Practical List
    Документ13 страниц
    OOPJ Practical List
    sachin kohli
    Оценок пока нет
  • CleanABAPTheGoldenRulesV1 1 1
    CleanABAPTheGoldenRulesV1 1 1
    Документ1 страница
    CleanABAPTheGoldenRulesV1 1 1
    zzg
    Оценок пока нет
  • UVM ESE PH Day-25
    UVM ESE PH Day-25
    Документ19 страниц
    UVM ESE PH Day-25
    SatishPaidi
    Оценок пока нет
  • 15 Constructors
    15 Constructors
    Документ32 страницы
    15 Constructors
    darshan
    Оценок пока нет
  • C++ Templates Notes
    C++ Templates Notes
    Документ26 страниц
    C++ Templates Notes
    rcpasc
    Оценок пока нет
  • CPP Polymorphism
    CPP Polymorphism
    Документ3 страницы
    CPP Polymorphism
    SuhailTomar
    Оценок пока нет
  • Chapter 8 Objects and Classes
    Chapter 8 Objects and Classes
    Документ62 страницы
    Chapter 8 Objects and Classes
    Huzaifa Tariq hameed
    Оценок пока нет