MCB1700_Welcome/Doxygen/html/_fsm_v_c_r_8c.html

1000 lines
72 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Labor04: FsmVCR.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Labor04
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_fsm_v_c_r_8c.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">FsmVCR.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>FSM for VCR.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="_e_s2___v4__app_8h_source.html">ES2_V4_app.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for FsmVCR.c:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c__incl.png" border="0" usemap="#a_fsm_v_c_r_8c" alt=""/></div>
<map name="_fsm_v_c_r_8c" id="a_fsm_v_c_r_8c">
<area shape="rect" title="FSM for VCR." alt="" coords="1014,5,1101,32"/>
<area shape="rect" href="_e_s2___v4__app_8h.html" title="global header file for project" alt="" coords="1003,80,1112,107"/>
<area shape="rect" title=" " alt="" coords="5,155,67,181"/>
<area shape="rect" title=" " alt="" coords="91,155,181,181"/>
<area shape="rect" title=" " alt="" coords="5,229,120,256"/>
<area shape="rect" title=" " alt="" coords="814,155,925,181"/>
<area shape="rect" title=" " alt="" coords="949,155,1049,181"/>
<area shape="rect" href="_app_board2_buttons_8h.html" title="Read state of buttons." alt="" coords="647,155,790,181"/>
<area shape="rect" href="_fsm_framework_8h.html" title=" " alt="" coords="379,155,504,181"/>
<area shape="rect" href="_externals_8h.html" title="declare global variables" alt="" coords="1073,155,1161,181"/>
<area shape="rect" href="_fsm_v_c_r_8h.html" title=" " alt="" coords="1186,155,1273,181"/>
<area shape="rect" href="_fsm_tape_8h.html" title="Header FSM for Tape." alt="" coords="1297,155,1383,181"/>
<area shape="rect" href="_free_r_t_o_s_8h.html" title=" " alt="" coords="529,155,623,181"/>
<area shape="rect" href="task_8h.html" title=" " alt="" coords="1408,155,1467,181"/>
<area shape="rect" href="_threads_8h.html" title="threads tun by HeiOS" alt="" coords="1491,155,1571,181"/>
<area shape="rect" href="queue_8h.html" title=" " alt="" coords="1595,155,1663,181"/>
<area shape="rect" href="displaytask_8h.html" title=" " alt="" coords="256,155,355,181"/>
<area shape="rect" title=" " alt="" coords="993,229,1119,256"/>
<area shape="rect" title=" " alt="" coords="1144,229,1261,256"/>
<area shape="rect" title=" " alt="" coords="910,304,997,331"/>
<area shape="rect" title=" " alt="" coords="294,229,359,256"/>
<area shape="rect" title=" " alt="" coords="384,229,459,256"/>
<area shape="rect" title=" " alt="" coords="587,229,656,256"/>
<area shape="rect" href="_free_r_t_o_s_config_8h.html" title=" " alt="" coords="680,229,813,256"/>
<area shape="rect" href="projdefs_8h.html" title=" " alt="" coords="838,229,917,256"/>
<area shape="rect" href="portable_8h.html" title=" " alt="" coords="483,229,563,256"/>
<area shape="rect" title=" " alt="" coords="748,304,839,331"/>
<area shape="rect" href="deprecated__definitions_8h.html" title=" " alt="" coords="561,304,724,331"/>
<area shape="rect" href="portmacro_8h.html" title=" " alt="" coords="302,304,394,331"/>
<area shape="rect" href="mpu__wrappers_8h.html" title=" " alt="" coords="418,304,537,331"/>
<area shape="rect" href="list_8h.html" title=" " alt="" coords="1412,229,1463,256"/>
<area shape="rect" title=" " alt="" coords="144,229,269,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1e797fd01d9291a892cff8cf88c086f2"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a1e797fd01d9291a892cff8cf88c086f2">bFsmVCRInitialize</a> (void)</td></tr>
<tr class="memdesc:a1e797fd01d9291a892cff8cf88c086f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">init VCR FSM <a href="_fsm_v_c_r_8c.html#a1e797fd01d9291a892cff8cf88c086f2">More...</a><br /></td></tr>
<tr class="separator:a1e797fd01d9291a892cff8cf88c086f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9049b3956547988802850697e3e6f3c2"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a9049b3956547988802850697e3e6f3c2">bFsmVCRDispatchEvent</a> (int32_t s32Event)</td></tr>
<tr class="memdesc:a9049b3956547988802850697e3e6f3c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">dispatch event VCR FSM <a href="_fsm_v_c_r_8c.html#a9049b3956547988802850697e3e6f3c2">More...</a><br /></td></tr>
<tr class="separator:a9049b3956547988802850697e3e6f3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabc6dc7afc6b1720cc294b1573392a2c"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#aabc6dc7afc6b1720cc294b1573392a2c">bFsmVCRIsStateChanged</a> ()</td></tr>
<tr class="memdesc:aabc6dc7afc6b1720cc294b1573392a2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if state changed <a href="_fsm_v_c_r_8c.html#aabc6dc7afc6b1720cc294b1573392a2c">More...</a><br /></td></tr>
<tr class="separator:aabc6dc7afc6b1720cc294b1573392a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd54669a1616747b1d2fd699c374fa62"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#acd54669a1616747b1d2fd699c374fa62">s32FsmVCRGetState</a> ()</td></tr>
<tr class="memdesc:acd54669a1616747b1d2fd699c374fa62"><td class="mdescLeft">&#160;</td><td class="mdescRight">get FSM state <a href="_fsm_v_c_r_8c.html#acd54669a1616747b1d2fd699c374fa62">More...</a><br /></td></tr>
<tr class="separator:acd54669a1616747b1d2fd699c374fa62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fba09d4bc5f713f5ffcfd2dcaac7cc5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a1fba09d4bc5f713f5ffcfd2dcaac7cc5">pcFsmVCRGetStateName</a> ()</td></tr>
<tr class="memdesc:a1fba09d4bc5f713f5ffcfd2dcaac7cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">get FSM state name <a href="_fsm_v_c_r_8c.html#a1fba09d4bc5f713f5ffcfd2dcaac7cc5">More...</a><br /></td></tr>
<tr class="separator:a1fba09d4bc5f713f5ffcfd2dcaac7cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4866cf02831ec21344aa413198059cad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a4866cf02831ec21344aa413198059cad">vEntry_sStandby</a> (void)</td></tr>
<tr class="memdesc:a4866cf02831ec21344aa413198059cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">entry for sStandby <a href="_fsm_v_c_r_8c.html#a4866cf02831ec21344aa413198059cad">More...</a><br /></td></tr>
<tr class="separator:a4866cf02831ec21344aa413198059cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a503224b7f4f346b30ecf0e5e7e7ea47f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a503224b7f4f346b30ecf0e5e7e7ea47f">vEntry_sRecord</a> (void)</td></tr>
<tr class="memdesc:a503224b7f4f346b30ecf0e5e7e7ea47f"><td class="mdescLeft">&#160;</td><td class="mdescRight">entry for sRecord <a href="_fsm_v_c_r_8c.html#a503224b7f4f346b30ecf0e5e7e7ea47f">More...</a><br /></td></tr>
<tr class="separator:a503224b7f4f346b30ecf0e5e7e7ea47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6198afa5f3a16cda850b51cad5bcc99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#ab6198afa5f3a16cda850b51cad5bcc99">vExit_sRecord</a> (void)</td></tr>
<tr class="memdesc:ab6198afa5f3a16cda850b51cad5bcc99"><td class="mdescLeft">&#160;</td><td class="mdescRight">exit for sRecord <a href="_fsm_v_c_r_8c.html#ab6198afa5f3a16cda850b51cad5bcc99">More...</a><br /></td></tr>
<tr class="separator:ab6198afa5f3a16cda850b51cad5bcc99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89585d0ce7ee27dbc32fd61981d7b80e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a89585d0ce7ee27dbc32fd61981d7b80e">vEntry_sPlay</a> (void)</td></tr>
<tr class="memdesc:a89585d0ce7ee27dbc32fd61981d7b80e"><td class="mdescLeft">&#160;</td><td class="mdescRight">entry for sPlay <a href="_fsm_v_c_r_8c.html#a89585d0ce7ee27dbc32fd61981d7b80e">More...</a><br /></td></tr>
<tr class="separator:a89585d0ce7ee27dbc32fd61981d7b80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a760d28721ebeb43eac92503221a4f656"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a760d28721ebeb43eac92503221a4f656">vExit_sPlay</a> (void)</td></tr>
<tr class="memdesc:a760d28721ebeb43eac92503221a4f656"><td class="mdescLeft">&#160;</td><td class="mdescRight">exit for sPlay <a href="_fsm_v_c_r_8c.html#a760d28721ebeb43eac92503221a4f656">More...</a><br /></td></tr>
<tr class="separator:a760d28721ebeb43eac92503221a4f656"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b6e9ce13c593e55d0cbbff1a6fab09e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a9b6e9ce13c593e55d0cbbff1a6fab09e">vEntry_sRewind</a> (void)</td></tr>
<tr class="memdesc:a9b6e9ce13c593e55d0cbbff1a6fab09e"><td class="mdescLeft">&#160;</td><td class="mdescRight">entry for sRewind <a href="_fsm_v_c_r_8c.html#a9b6e9ce13c593e55d0cbbff1a6fab09e">More...</a><br /></td></tr>
<tr class="separator:a9b6e9ce13c593e55d0cbbff1a6fab09e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07bc35f427164a0ad96bf5b79fa9fe4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a07bc35f427164a0ad96bf5b79fa9fe4e">vExit_sRewind</a> (void)</td></tr>
<tr class="memdesc:a07bc35f427164a0ad96bf5b79fa9fe4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">entry for sRewind <a href="_fsm_v_c_r_8c.html#a07bc35f427164a0ad96bf5b79fa9fe4e">More...</a><br /></td></tr>
<tr class="separator:a07bc35f427164a0ad96bf5b79fa9fe4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b7d548a68172c004e76e4895d0dd30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a09b7d548a68172c004e76e4895d0dd30">vEntry_sFastForward</a> (void)</td></tr>
<tr class="memdesc:a09b7d548a68172c004e76e4895d0dd30"><td class="mdescLeft">&#160;</td><td class="mdescRight">entry for sFastForward <a href="_fsm_v_c_r_8c.html#a09b7d548a68172c004e76e4895d0dd30">More...</a><br /></td></tr>
<tr class="separator:a09b7d548a68172c004e76e4895d0dd30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fc8b784cfcdd5472c744b6b4b0293a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a9fc8b784cfcdd5472c744b6b4b0293a6">vExit_sFastForward</a> (void)</td></tr>
<tr class="memdesc:a9fc8b784cfcdd5472c744b6b4b0293a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">exit for sFastForward <a href="_fsm_v_c_r_8c.html#a9fc8b784cfcdd5472c744b6b4b0293a6">More...</a><br /></td></tr>
<tr class="separator:a9fc8b784cfcdd5472c744b6b4b0293a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfccc0a702709175553f96076c8ca2bc"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#adfccc0a702709175553f96076c8ca2bc">bGuard_tapein_andnot_atend</a> (void)</td></tr>
<tr class="memdesc:adfccc0a702709175553f96076c8ca2bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">guard for Tape in and not at end <a href="_fsm_v_c_r_8c.html#adfccc0a702709175553f96076c8ca2bc">More...</a><br /></td></tr>
<tr class="separator:adfccc0a702709175553f96076c8ca2bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6019521fd0aa8b87abf84fd75eb7d5"><td class="memItemLeft" align="right" valign="top">_Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a6f6019521fd0aa8b87abf84fd75eb7d5">bGuard_tapein_andnot_atbegin</a> (void)</td></tr>
<tr class="memdesc:a6f6019521fd0aa8b87abf84fd75eb7d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">guard for Tape in and not at begin <a href="_fsm_v_c_r_8c.html#a6f6019521fd0aa8b87abf84fd75eb7d5">More...</a><br /></td></tr>
<tr class="separator:a6f6019521fd0aa8b87abf84fd75eb7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a022cd2a287f0e5fba3e4bedbd31ff382"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#gafe60fa549ca239452b192bd58fa0a262">sStateMachine_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a022cd2a287f0e5fba3e4bedbd31ff382">sFsmVCR</a></td></tr>
<tr class="separator:a022cd2a287f0e5fba3e4bedbd31ff382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9342a6dc7627ec7b004f1b8e683310"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a8f9342a6dc7627ec7b004f1b8e683310">pcFsmVCRstates_names</a> [] = {&quot;Standby&quot;,&quot;Record&quot;,&quot;Play&quot;,&quot;Rewind&quot;,&quot;Fastforward&quot;, &quot;LastStateVCR&quot;}</td></tr>
<tr class="separator:a8f9342a6dc7627ec7b004f1b8e683310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19ad62c3f9506d25134c62d44497990e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a19ad62c3f9506d25134c62d44497990e">asEventsFsmVCRStandby</a> []</td></tr>
<tr class="separator:a19ad62c3f9506d25134c62d44497990e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0d4a2b34aca93ea8ccc6f05d6e2028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a1b0d4a2b34aca93ea8ccc6f05d6e2028">asEventsFsmVCRRecord</a> []</td></tr>
<tr class="separator:a1b0d4a2b34aca93ea8ccc6f05d6e2028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b461253c3c89207577f38314f21706c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a7b461253c3c89207577f38314f21706c">asEventsFsmVCRSPlay</a> []</td></tr>
<tr class="separator:a7b461253c3c89207577f38314f21706c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88512b93ca8d0ead3fd3684d16701aa3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#a88512b93ca8d0ead3fd3684d16701aa3">asEventsFsmVCRRewind</a> []</td></tr>
<tr class="separator:a88512b93ca8d0ead3fd3684d16701aa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c8d29b061526c609d0f14cc53ae8e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#af1c8d29b061526c609d0f14cc53ae8e1">asEventsFsmVCRFastForward</a> []</td></tr>
<tr class="separator:af1c8d29b061526c609d0f14cc53ae8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b3af4f663b1d10b8a973d26fa5e142"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___s_m.html#ga34d0c615f7d75bcc90aa5d7c1cf10cef">sStateTable_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_fsm_v_c_r_8c.html#ab1b3af4f663b1d10b8a973d26fa5e142">asFsmVCRStates</a> []</td></tr>
<tr class="separator:ab1b3af4f663b1d10b8a973d26fa5e142"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>FSM for VCR. </p>
<p>Header FSM for VCR.</p>
<dl class="section author"><dt>Author</dt><dd>Hendrik Schutter </dd></dl>
<dl class="section version"><dt>Version</dt><dd>V1.0 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020</dd></dl>
<p>This file contains the FSM for VCR.</p>
<dl class="section author"><dt>Author</dt><dd>Hendrik Schutter </dd></dl>
<dl class="section version"><dt>Version</dt><dd>V1.0 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020</dd></dl>
<p>This file contains the Header FSM for VCR. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a9049b3956547988802850697e3e6f3c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9049b3956547988802850697e3e6f3c2">&#9670;&nbsp;</a></span>bFsmVCRDispatchEvent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bFsmVCRDispatchEvent </td>
<td>(</td>
<td class="paramtype">int32_t&#160;</td>
<td class="paramname"><em>s32Event</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>dispatch event VCR FSM </p>
<p>Sends an event to the state machine.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">FSM</td><td>event </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>_Bool </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_cgraph" id="_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_cgraph">
<area shape="rect" title="dispatch event VCR FSM" alt="" coords="5,5,173,32"/>
<area shape="rect" href="group___s_m.html#gab37c7b983ce34de002616a0607371c69" title="Dispatch Event." alt="" coords="221,5,424,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_icgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_icgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_icgraph" id="a_fsm_v_c_r_8c_a9049b3956547988802850697e3e6f3c2_icgraph">
<area shape="rect" title="dispatch event VCR FSM" alt="" coords="271,5,439,32"/>
<area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="104,5,223,32"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,5,56,32"/>
</map>
</div>
</div>
</div>
<a id="a1e797fd01d9291a892cff8cf88c086f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e797fd01d9291a892cff8cf88c086f2">&#9670;&nbsp;</a></span>bFsmVCRInitialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bFsmVCRInitialize </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>init VCR FSM </p>
<p>Wrapper function to statemachine_init().</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>_Bool </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_cgraph" id="_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_cgraph">
<area shape="rect" title="init VCR FSM" alt="" coords="5,5,136,32"/>
<area shape="rect" href="group___s_m.html#gaacfab84b89a33fb81412b97c8cf089eb" title="Initialization of the State Machine." alt="" coords="184,5,349,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_icgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_icgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_icgraph" id="_fsm_v_c_r_8c_a1e797fd01d9291a892cff8cf88c086f2_icgraph">
<area shape="rect" title="init VCR FSM" alt="" coords="251,5,381,32"/>
<area shape="rect" href="_main_8c.html#a28f2269e99057d03a06ba743893ce407" title="initialize app" alt="" coords="104,5,203,32"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,5,56,32"/>
</map>
</div>
</div>
</div>
<a id="aabc6dc7afc6b1720cc294b1573392a2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabc6dc7afc6b1720cc294b1573392a2c">&#9670;&nbsp;</a></span>bFsmVCRIsStateChanged()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bFsmVCRIsStateChanged </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>check if state changed </p>
<p>Indicates if a state changed happend.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">voids</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>_Bool </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_cgraph" id="_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_cgraph">
<area shape="rect" title="check if state changed" alt="" coords="5,5,183,32"/>
<area shape="rect" href="group___s_m.html#ga6e0454440b6c4435def62aa706c9f8b3" title="Get the statechanged flag. 1 if last event changed the state, 0 if last event did not changed the sta..." alt="" coords="231,5,441,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_icgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_icgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_icgraph" id="a_fsm_v_c_r_8c_aabc6dc7afc6b1720cc294b1573392a2c_icgraph">
<area shape="rect" title="check if state changed" alt="" coords="271,5,448,32"/>
<area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="104,5,223,32"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,5,56,32"/>
</map>
</div>
</div>
</div>
<a id="a6f6019521fd0aa8b87abf84fd75eb7d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f6019521fd0aa8b87abf84fd75eb7d5">&#9670;&nbsp;</a></span>bGuard_tapein_andnot_atbegin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bGuard_tapein_andnot_atbegin </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>guard for Tape in and not at begin </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>_Bool </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_a6f6019521fd0aa8b87abf84fd75eb7d5_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_a6f6019521fd0aa8b87abf84fd75eb7d5_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_a6f6019521fd0aa8b87abf84fd75eb7d5_cgraph" id="_fsm_v_c_r_8c_a6f6019521fd0aa8b87abf84fd75eb7d5_cgraph">
<area shape="rect" title="guard for Tape in and not at begin" alt="" coords="5,5,157,47"/>
<area shape="rect" href="_fsm_tape_8c.html#a9f16c341b91e8e0cf722ab798a14c069" title="get FSM state" alt="" coords="205,13,355,39"/>
<area shape="rect" href="group___s_m.html#ga1647cf225f639c7336518153c8a5ea85" title="Get the actual state of a statemachine." alt="" coords="403,13,585,39"/>
</map>
</div>
</div>
</div>
<a id="adfccc0a702709175553f96076c8ca2bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfccc0a702709175553f96076c8ca2bc">&#9670;&nbsp;</a></span>bGuard_tapein_andnot_atend()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bGuard_tapein_andnot_atend </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>guard for Tape in and not at end </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>_Bool </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_adfccc0a702709175553f96076c8ca2bc_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_adfccc0a702709175553f96076c8ca2bc_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_adfccc0a702709175553f96076c8ca2bc_cgraph" id="_fsm_v_c_r_8c_adfccc0a702709175553f96076c8ca2bc_cgraph">
<area shape="rect" title="guard for Tape in and not at end" alt="" coords="5,5,157,47"/>
<area shape="rect" href="_fsm_tape_8c.html#a9f16c341b91e8e0cf722ab798a14c069" title="get FSM state" alt="" coords="205,13,355,39"/>
<area shape="rect" href="group___s_m.html#ga1647cf225f639c7336518153c8a5ea85" title="Get the actual state of a statemachine." alt="" coords="403,13,585,39"/>
</map>
</div>
</div>
</div>
<a id="a1fba09d4bc5f713f5ffcfd2dcaac7cc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fba09d4bc5f713f5ffcfd2dcaac7cc5">&#9670;&nbsp;</a></span>pcFsmVCRGetStateName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">pcFsmVCRGetStateName </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get FSM state name </p>
<p>Get the name of the current state.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>const char* State Name </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_a1fba09d4bc5f713f5ffcfd2dcaac7cc5_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_a1fba09d4bc5f713f5ffcfd2dcaac7cc5_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_a1fba09d4bc5f713f5ffcfd2dcaac7cc5_cgraph" id="_fsm_v_c_r_8c_a1fba09d4bc5f713f5ffcfd2dcaac7cc5_cgraph">
<area shape="rect" title="get FSM state name" alt="" coords="5,5,181,32"/>
<area shape="rect" href="group___s_m.html#ga1647cf225f639c7336518153c8a5ea85" title="Get the actual state of a statemachine." alt="" coords="229,5,412,32"/>
</map>
</div>
</div>
</div>
<a id="acd54669a1616747b1d2fd699c374fa62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd54669a1616747b1d2fd699c374fa62">&#9670;&nbsp;</a></span>s32FsmVCRGetState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32FsmVCRGetState </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get FSM state </p>
<p>Returns the current state of the fsm.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">voids</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>int32_t FSM state </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_fsm_v_c_r_8c_acd54669a1616747b1d2fd699c374fa62_cgraph.png" border="0" usemap="#a_fsm_v_c_r_8c_acd54669a1616747b1d2fd699c374fa62_cgraph" alt=""/></div>
<map name="_fsm_v_c_r_8c_acd54669a1616747b1d2fd699c374fa62_cgraph" id="_fsm_v_c_r_8c_acd54669a1616747b1d2fd699c374fa62_cgraph">
<area shape="rect" title="get FSM state" alt="" coords="5,5,153,32"/>
<area shape="rect" href="group___s_m.html#ga1647cf225f639c7336518153c8a5ea85" title="Get the actual state of a statemachine." alt="" coords="201,5,384,32"/>
</map>
</div>
</div>
</div>
<a id="a09b7d548a68172c004e76e4895d0dd30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09b7d548a68172c004e76e4895d0dd30">&#9670;&nbsp;</a></span>vEntry_sFastForward()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vEntry_sFastForward </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>entry for sFastForward </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a89585d0ce7ee27dbc32fd61981d7b80e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89585d0ce7ee27dbc32fd61981d7b80e">&#9670;&nbsp;</a></span>vEntry_sPlay()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vEntry_sPlay </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>entry for sPlay </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a503224b7f4f346b30ecf0e5e7e7ea47f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a503224b7f4f346b30ecf0e5e7e7ea47f">&#9670;&nbsp;</a></span>vEntry_sRecord()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vEntry_sRecord </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>entry for sRecord </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a9b6e9ce13c593e55d0cbbff1a6fab09e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b6e9ce13c593e55d0cbbff1a6fab09e">&#9670;&nbsp;</a></span>vEntry_sRewind()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vEntry_sRewind </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>entry for sRewind </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a4866cf02831ec21344aa413198059cad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4866cf02831ec21344aa413198059cad">&#9670;&nbsp;</a></span>vEntry_sStandby()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vEntry_sStandby </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>entry for sStandby </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a9fc8b784cfcdd5472c744b6b4b0293a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fc8b784cfcdd5472c744b6b4b0293a6">&#9670;&nbsp;</a></span>vExit_sFastForward()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vExit_sFastForward </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>exit for sFastForward </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a760d28721ebeb43eac92503221a4f656"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a760d28721ebeb43eac92503221a4f656">&#9670;&nbsp;</a></span>vExit_sPlay()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vExit_sPlay </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>exit for sPlay </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="ab6198afa5f3a16cda850b51cad5bcc99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6198afa5f3a16cda850b51cad5bcc99">&#9670;&nbsp;</a></span>vExit_sRecord()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vExit_sRecord </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>exit for sRecord </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<a id="a07bc35f427164a0ad96bf5b79fa9fe4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07bc35f427164a0ad96bf5b79fa9fe4e">&#9670;&nbsp;</a></span>vExit_sRewind()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">vExit_sRewind </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>entry for sRewind </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">void</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
<dl class="section author"><dt>Author</dt><dd>hendrik schutter </dd></dl>
<dl class="section date"><dt>Date</dt><dd>24.10.2020 </dd></dl>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="af1c8d29b061526c609d0f14cc53ae8e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c8d29b061526c609d0f14cc53ae8e1">&#9670;&nbsp;</a></span>asEventsFsmVCRFastForward</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a> asEventsFsmVCRFastForward[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89">sPlay</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d">sRewind</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> }</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a1b0d4a2b34aca93ea8ccc6f05d6e2028"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b0d4a2b34aca93ea8ccc6f05d6e2028">&#9670;&nbsp;</a></span>asEventsFsmVCRRecord</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a> asEventsFsmVCRRecord[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> }</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a88512b93ca8d0ead3fd3684d16701aa3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88512b93ca8d0ead3fd3684d16701aa3">&#9670;&nbsp;</a></span>asEventsFsmVCRRewind</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a> asEventsFsmVCRRewind[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89">sPlay</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323">sFastForward</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> }</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a7b461253c3c89207577f38314f21706c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b461253c3c89207577f38314f21706c">&#9670;&nbsp;</a></span>asEventsFsmVCRSPlay</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a> asEventsFsmVCRSPlay[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323">sFastForward</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d">sRewind</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> }</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a19ad62c3f9506d25134c62d44497990e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19ad62c3f9506d25134c62d44497990e">&#9670;&nbsp;</a></span>asEventsFsmVCRStandby</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#ga1e701e95a7ec78e5d709fff3ed827915">sStateTransitions_t</a> asEventsFsmVCRStandby[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a>, <a class="code" href="_fsm_v_c_r_8c.html#adfccc0a702709175553f96076c8ca2bc">bGuard_tapein_andnot_atend</a>, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89">sPlay</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a>, <a class="code" href="_fsm_v_c_r_8c.html#adfccc0a702709175553f96076c8ca2bc">bGuard_tapein_andnot_atend</a>, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323">sFastForward</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a>, <a class="code" href="_fsm_v_c_r_8c.html#adfccc0a702709175553f96076c8ca2bc">bGuard_tapein_andnot_atend</a>, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a01cb2583ee3b2bead328eb6089d6cc2b">sRecord</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a>, <a class="code" href="_fsm_v_c_r_8c.html#a6f6019521fd0aa8b87abf84fd75eb7d5">bGuard_tapein_andnot_atbegin</a>, 0, <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d">sRewind</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a>, 0, 0, <a class="code" href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a> }</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ab1b3af4f663b1d10b8a973d26fa5e142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1b3af4f663b1d10b8a973d26fa5e142">&#9670;&nbsp;</a></span>asFsmVCRStates</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#ga34d0c615f7d75bcc90aa5d7c1cf10cef">sStateTable_t</a> asFsmVCRStates[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a>, <a class="code" href="_fsm_v_c_r_8c.html#a4866cf02831ec21344aa413198059cad">vEntry_sStandby</a>, 0, 0, <a class="code" href="_fsm_v_c_r_8c.html#a19ad62c3f9506d25134c62d44497990e">asEventsFsmVCRStandby</a>, 0 },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a01cb2583ee3b2bead328eb6089d6cc2b">sRecord</a>, <a class="code" href="_fsm_v_c_r_8c.html#a503224b7f4f346b30ecf0e5e7e7ea47f">vEntry_sRecord</a>, 0, <a class="code" href="_fsm_v_c_r_8c.html#ab6198afa5f3a16cda850b51cad5bcc99">vExit_sRecord</a>, <a class="code" href="_fsm_v_c_r_8c.html#a1b0d4a2b34aca93ea8ccc6f05d6e2028">asEventsFsmVCRRecord</a>, 0 },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89">sPlay</a>, <a class="code" href="_fsm_v_c_r_8c.html#a89585d0ce7ee27dbc32fd61981d7b80e">vEntry_sPlay</a>, 0, <a class="code" href="_fsm_v_c_r_8c.html#a760d28721ebeb43eac92503221a4f656">vExit_sPlay</a>, <a class="code" href="_fsm_v_c_r_8c.html#a7b461253c3c89207577f38314f21706c">asEventsFsmVCRSPlay</a>, 0 },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d">sRewind</a>, <a class="code" href="_fsm_v_c_r_8c.html#a9b6e9ce13c593e55d0cbbff1a6fab09e">vEntry_sRewind</a>, 0, <a class="code" href="_fsm_v_c_r_8c.html#a07bc35f427164a0ad96bf5b79fa9fe4e">vExit_sRewind</a>, <a class="code" href="_fsm_v_c_r_8c.html#a88512b93ca8d0ead3fd3684d16701aa3">asEventsFsmVCRRewind</a>, 0 },</div>
<div class="line"> { <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323">sFastForward</a>, <a class="code" href="_fsm_v_c_r_8c.html#a09b7d548a68172c004e76e4895d0dd30">vEntry_sFastForward</a>, 0, <a class="code" href="_fsm_v_c_r_8c.html#a9fc8b784cfcdd5472c744b6b4b0293a6">vExit_sFastForward</a>, <a class="code" href="_fsm_v_c_r_8c.html#af1c8d29b061526c609d0f14cc53ae8e1">asEventsFsmVCRFastForward</a>, 0 }</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a8f9342a6dc7627ec7b004f1b8e683310"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f9342a6dc7627ec7b004f1b8e683310">&#9670;&nbsp;</a></span>pcFsmVCRstates_names</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char* pcFsmVCRstates_names[] = {&quot;Standby&quot;,&quot;Record&quot;,&quot;Play&quot;,&quot;Rewind&quot;,&quot;Fastforward&quot;, &quot;LastStateVCR&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a022cd2a287f0e5fba3e4bedbd31ff382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a022cd2a287f0e5fba3e4bedbd31ff382">&#9670;&nbsp;</a></span>sFsmVCR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___s_m.html#gafe60fa549ca239452b192bd58fa0a262">sStateMachine_t</a> sFsmVCR</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="a_fsm_v_c_r_8c_html_a503224b7f4f346b30ecf0e5e7e7ea47f"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a503224b7f4f346b30ecf0e5e7e7ea47f">vEntry_sRecord</a></div><div class="ttdeci">void vEntry_sRecord(void)</div><div class="ttdoc">entry for sRecord</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:175</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a></div><div class="ttdeci">@ evPlaybutton</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:23</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a></div><div class="ttdeci">@ evBegintape</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:28</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a1b0d4a2b34aca93ea8ccc6f05d6e2028"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a1b0d4a2b34aca93ea8ccc6f05d6e2028">asEventsFsmVCRRecord</a></div><div class="ttdeci">sStateTransitions_t asEventsFsmVCRRecord[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:27</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_af1c8d29b061526c609d0f14cc53ae8e1"><div class="ttname"><a href="_fsm_v_c_r_8c.html#af1c8d29b061526c609d0f14cc53ae8e1">asEventsFsmVCRFastForward</a></div><div class="ttdeci">sStateTransitions_t asEventsFsmVCRFastForward[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:60</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a88512b93ca8d0ead3fd3684d16701aa3"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a88512b93ca8d0ead3fd3684d16701aa3">asEventsFsmVCRRewind</a></div><div class="ttdeci">sStateTransitions_t asEventsFsmVCRRewind[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:49</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a19ad62c3f9506d25134c62d44497990e"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a19ad62c3f9506d25134c62d44497990e">asEventsFsmVCRStandby</a></div><div class="ttdeci">sStateTransitions_t asEventsFsmVCRStandby[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:16</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89">sPlay</a></div><div class="ttdeci">@ sPlay</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:46</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_adfccc0a702709175553f96076c8ca2bc"><div class="ttname"><a href="_fsm_v_c_r_8c.html#adfccc0a702709175553f96076c8ca2bc">bGuard_tapein_andnot_atend</a></div><div class="ttdeci">_Bool bGuard_tapein_andnot_atend(void)</div><div class="ttdoc">guard for Tape in and not at end</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:303</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a></div><div class="ttdeci">@ evTapeout</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:30</div></div>
<div class="ttc" id="agroup___s_m_html_ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692"><div class="ttname"><a href="group___s_m.html#ggaf7b00b5277ad6c0ca1739bacdffceeceaa369585a250430e128ba0ef57a8e2692">FAULT_STATE</a></div><div class="ttdeci">@ FAULT_STATE</div><div class="ttdef"><b>Definition:</b> FsmFramework.h:76</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a></div><div class="ttdeci">@ evRecordbutton</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:26</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a07bc35f427164a0ad96bf5b79fa9fe4e"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a07bc35f427164a0ad96bf5b79fa9fe4e">vExit_sRewind</a></div><div class="ttdeci">void vExit_sRewind(void)</div><div class="ttdoc">entry for sRewind</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:258</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a></div><div class="ttdeci">@ sStandby</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:44</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a></div><div class="ttdeci">@ evEndtape</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:29</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a9fc8b784cfcdd5472c744b6b4b0293a6"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a9fc8b784cfcdd5472c744b6b4b0293a6">vExit_sFastForward</a></div><div class="ttdeci">void vExit_sFastForward(void)</div><div class="ttdoc">exit for sFastForward</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:290</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a89585d0ce7ee27dbc32fd61981d7b80e"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a89585d0ce7ee27dbc32fd61981d7b80e">vEntry_sPlay</a></div><div class="ttdeci">void vEntry_sPlay(void)</div><div class="ttdoc">entry for sPlay</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:207</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323">sFastForward</a></div><div class="ttdeci">@ sFastForward</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:48</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a></div><div class="ttdeci">@ evRewindbutton</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:27</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a></div><div class="ttdeci">@ evFastforwardbutton</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:25</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a7b461253c3c89207577f38314f21706c"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a7b461253c3c89207577f38314f21706c">asEventsFsmVCRSPlay</a></div><div class="ttdeci">sStateTransitions_t asEventsFsmVCRSPlay[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:38</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a760d28721ebeb43eac92503221a4f656"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a760d28721ebeb43eac92503221a4f656">vExit_sPlay</a></div><div class="ttdeci">void vExit_sPlay(void)</div><div class="ttdoc">exit for sPlay</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:226</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a></div><div class="ttdeci">@ evStopbutton</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:24</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a4866cf02831ec21344aa413198059cad"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a4866cf02831ec21344aa413198059cad">vEntry_sStandby</a></div><div class="ttdeci">void vEntry_sStandby(void)</div><div class="ttdoc">entry for sStandby</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:157</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3a01cb2583ee3b2bead328eb6089d6cc2b"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a01cb2583ee3b2bead328eb6089d6cc2b">sRecord</a></div><div class="ttdeci">@ sRecord</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:45</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a9b6e9ce13c593e55d0cbbff1a6fab09e"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a9b6e9ce13c593e55d0cbbff1a6fab09e">vEntry_sRewind</a></div><div class="ttdeci">void vEntry_sRewind(void)</div><div class="ttdoc">entry for sRewind</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:239</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a09b7d548a68172c004e76e4895d0dd30"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a09b7d548a68172c004e76e4895d0dd30">vEntry_sFastForward</a></div><div class="ttdeci">void vEntry_sFastForward(void)</div><div class="ttdoc">entry for sFastForward</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:271</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_ab6198afa5f3a16cda850b51cad5bcc99"><div class="ttname"><a href="_fsm_v_c_r_8c.html#ab6198afa5f3a16cda850b51cad5bcc99">vExit_sRecord</a></div><div class="ttdeci">void vExit_sRecord(void)</div><div class="ttdoc">exit for sRecord</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:194</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d">sRewind</a></div><div class="ttdeci">@ sRewind</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:47</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a6f6019521fd0aa8b87abf84fd75eb7d5"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a6f6019521fd0aa8b87abf84fd75eb7d5">bGuard_tapein_andnot_atbegin</a></div><div class="ttdeci">_Bool bGuard_tapein_andnot_atbegin(void)</div><div class="ttdoc">guard for Tape in and not at begin</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:326</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="_fsm_v_c_r_8c.html">FsmVCR.c</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>