Labor04
|
FSM for Tape. More...
#include "ES2_V4_app.h"
Functions | |
_Bool | bFsmTapeInitialize (void) |
init Tape FSM More... | |
_Bool | bFsmTapeDispatchEvent (int32_t s32Event) |
dispatch event Tape FSM More... | |
_Bool | bFsmTapeIsStateChanged () |
check if state changed More... | |
int32_t | s32FsmTapeGetState () |
get FSM state More... | |
const char * | pcFsmTapeGetStateName () |
get FSM state name More... | |
void | vEntry_sTapeOut (void) |
entry for sTapeOut More... | |
void | vEntry_sTapeBegin (void) |
entry for sTapeBegin More... | |
void | vEntry_sTapeEnd (void) |
entry for sTapeEnd More... | |
void | vEntry_sTapeBetween (void) |
entry for sTapeBetween More... | |
Variables | |
sStateMachine_t | sFsmTape |
static const char * | pcFsmTapestates_names [] = {"Out","Begin","End","Between", "LastStateTape"} |
sStateTransitions_t | asEventsFsmTapeOut [] |
sStateTransitions_t | asEventsFsmTapeBegin [] |
sStateTransitions_t | asEventsFsmTapeEnd [] |
sStateTransitions_t | asEventsFsmTapeBetween [] |
sStateTable_t | asFsmTapeStates [] |
FSM for Tape.
This file contains the FSM for Tape.
bFsmTapeDispatchEvent | ( | int32_t | s32Event | ) |
dispatch event Tape FSM
Sends an event to the state machine.
void |
bFsmTapeInitialize | ( | void | ) |
init Tape FSM
Wrapper function to statemachine_init().
void |
bFsmTapeIsStateChanged | ( | void | ) |
check if state changed
Indicates if a state changed happend.
voids |
pcFsmTapeGetStateName | ( | void | ) |
get FSM state name
Get the name of the current state.
void |
s32FsmTapeGetState | ( | void | ) |
get FSM state
Returns the current state of the fsm.
voids |
vEntry_sTapeBegin | ( | void | ) |
entry for sTapeBegin
void |
vEntry_sTapeBetween | ( | void | ) |
entry for sTapeBetween
void |
vEntry_sTapeEnd | ( | void | ) |
entry for sTapeEnd
void |
vEntry_sTapeOut | ( | void | ) |
entry for sTapeOut
void |
sStateTransitions_t asEventsFsmTapeBegin[] |
sStateTransitions_t asEventsFsmTapeBetween[] |
sStateTransitions_t asEventsFsmTapeEnd[] |
sStateTransitions_t asEventsFsmTapeOut[] |
sStateTable_t asFsmTapeStates[] |
|
static |
sStateMachine_t sFsmTape |