Files
Embedded-System-Projects/Project_3_Dynamic_Controller/include/initialization.h
T

35 lines
627 B
C++

#ifndef INITIALIZATION_H
#define INITIALIZATION_H
#include <state.h>
#include <speed_controller.h>
#include <digital_out.h>
class Initialization : public State
{
public:
Initialization(
Speed_controller& speedController,
Digital_out& statusLED
);
const char* name() const override;
void on_entry() override;
void on_do() override;
void on_exit() override;
void set_operational() override;
void set_operational_state(
State& operationalState
);
private:
Speed_controller& speedController;
Digital_out& statusLED;
State* operationalState;
};
#endif