|
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 |