MCB1700_Welcome/Doxygen/html/_fsm_v_c_r_8h_source.html

236 lines
44 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.h Source File</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_8h_source.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="headertitle">
<div class="title">FsmVCR.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_fsm_v_c_r_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef __FSMVCR_H_</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#define __FSMVCR_H_</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_e_s2___v4__app_8h.html">ES2_V4_app.h</a>&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3"> 21</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3">fsmVCRevents</a></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;{</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e"> 23</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3acc1ff6e650f3b4d11874319eb5dc5c0e">evPlaybutton</a> = 0, <span class="comment">// Button T0 is pressed</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69"> 24</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a790523a2662a9545021a742037500f69">evStopbutton</a>, <span class="comment">// Button T1 is pressed</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb"> 25</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a528e4b792688bb9689100c138ba880bb">evFastforwardbutton</a>, <span class="comment">// Button T2 is pressed</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59"> 26</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a047e32bcf7ea9b4d7f58f7dc43b66a59">evRecordbutton</a>, <span class="comment">// Button T3 is pressed</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b"> 27</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a24987c0c28c43668b03e3bab42543e9b">evRewindbutton</a>, <span class="comment">// Button T4 is pressed</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7"> 28</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3aaa562225032e76d3e4a7f498d5d3dab7">evBegintape</a>, <span class="comment">// Tape is at the beginning</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721"> 29</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3ad13e241463be31ddbb1e5bc9f9386721">evEndtape</a>, <span class="comment">// Tape is at the end</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176"> 30</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a314c5f2a242a0427991e1cfdd775c176">evTapeout</a>, <span class="comment">// Tape is out</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a93d72d4e5500c25818922c7589506227">EV_LAST_VCR</a></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a93d72d4e5500c25818922c7589506227"> 32</a></span>&#160;} <a class="code" href="_fsm_v_c_r_8h.html#a2f4513892887e3fb5c21f8daa5f3bcc9">eEventsVCR_t</a>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3"> 42</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3">fsmVCRstates</a></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;{</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6"> 44</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a238ea94c478b6f0a5cd4ceac79dd06e6">sStandby</a> = 0, </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a01cb2583ee3b2bead328eb6089d6cc2b"> 45</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a01cb2583ee3b2bead328eb6089d6cc2b">sRecord</a>, </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89"> 46</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a5b9eafe39cf54570c81dba3526efcd89">sPlay</a>, </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d"> 47</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a2921dbe78f201c8b013d0566d0ea859d">sRewind</a>, </div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323"> 48</a></span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3ad8f56de0d99a58f4694d16bd0cdb9323">sFastForward</a>, </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a1db91b6653034e7db39a5047ede1e3fe">STATE_LAST_VCR</a></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a1db91b6653034e7db39a5047ede1e3fe"> 50</a></span>&#160;} <a class="code" href="_fsm_v_c_r_8h.html#ae95ff39fa9c38c0f41eafe329192e584">eStatesVCR_t</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;_Bool <a class="code" href="_fsm_v_c_r_8h.html#a222f4d8dc38c7189da1ec07eaec8308e">bFsmVCRInitialize</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;_Bool <a class="code" href="_fsm_v_c_r_8h.html#a7efd0fb7272aa90b21cb7bba64ce1241">bFsmVCRDispatchEvent</a> (int32_t event);</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;int32_t <a class="code" href="_fsm_v_c_r_8h.html#af424a50960bfab12903bb41be9584e74">s32FsmVCRGetState</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;_Bool <a class="code" href="_fsm_v_c_r_8h.html#a1af893c066add85104fc8093504df0d5">bFsmVCRIsStateChanged</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="_fsm_v_c_r_8h.html#aa966be54c30b5d074616e0c5466b9d36">pcFsmVCRGetStateName</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;_Bool <a class="code" href="_fsm_v_c_r_8h.html#a26e841d7379310a74190a21d88212813">bGuard_tapein_andnot_atend</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;_Bool <a class="code" href="_fsm_v_c_r_8h.html#a698d66c10ea05d79d2d41b2e3f7148c3">bGuard_tapein_andnot_atbegin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#a376b0ceba531fad362bdc20398eacb5b">vEntry_sStandby</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#a4b9e2f1efe6a4aeec436a520ec448a11">vEntry_sRecord</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#af78c27448b757fc82b68e327e7022ea3">vExit_sRecord</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#a17f26377e10db9a38550ef506e9106d3">vEntry_sPlay</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#a9124ca3635cfd75274e23c9f0fe64cb2">vExit_sPlay</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#acf9bc6ae5c1d7fb96e6db9b721aa7ea7">vEntry_sRewind</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#ac1d2d423300ca1a64457aaa07dd1674f">vExit_sRewind</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#a65ae13eda4bb8013456f604d85395bda">vEntry_sFastForward</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keywordtype">void</span> <a class="code" href="_fsm_v_c_r_8h.html#a8831de5abebe3920b328d643b58d924b">vExit_sFastForward</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __FSMVCR_H_ */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="a_fsm_v_c_r_8c_html_a9049b3956547988802850697e3e6f3c2"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a9049b3956547988802850697e3e6f3c2">bFsmVCRDispatchEvent</a></div><div class="ttdeci">_Bool bFsmVCRDispatchEvent(int32_t s32Event)</div><div class="ttdoc">dispatch event VCR FSM</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:100</div></div>
<div class="ttc" id="astruct_g_l_c_d___param__2__uint32__t__char__p_html_a6b082642f454e4c26894199529b919ab"><div class="ttname"><a href="struct_g_l_c_d___param__2__uint32__t__char__p.html#a6b082642f454e4c26894199529b919ab">GLCD_Param_2_uint32_t_char_p::param1</a></div><div class="ttdeci">uint32_t param1</div><div class="ttdef"><b>Definition:</b> displaytask.h:67</div></div>
<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="agroup___s_m_html_gab37c7b983ce34de002616a0607371c69"><div class="ttname"><a href="group___s_m.html#gab37c7b983ce34de002616a0607371c69">bFsmframeworkDispatchEvent</a></div><div class="ttdeci">_Bool bFsmframeworkDispatchEvent(psStateMachine_t psStateMachine, int32_t s32Event)</div><div class="ttdoc">Dispatch Event.</div><div class="ttdef"><b>Definition:</b> FsmFramework.c:47</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="astruct_g_l_c_d___command_html_ab37302e234bdaa92f4cdc7dcbdece43b"><div class="ttname"><a href="struct_g_l_c_d___command.html#ab37302e234bdaa92f4cdc7dcbdece43b">GLCD_Command::eDisplayCommand</a></div><div class="ttdeci">enum DisplayCommand eDisplayCommand</div><div class="ttdef"><b>Definition:</b> displaytask.h:99</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a9124ca3635cfd75274e23c9f0fe64cb2"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a9124ca3635cfd75274e23c9f0fe64cb2">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_e_s2___v4__app_8h_html"><div class="ttname"><a href="_e_s2___v4__app_8h.html">ES2_V4_app.h</a></div><div class="ttdoc">global header file for project</div></div>
<div class="ttc" id="astructstate_machine_html"><div class="ttname"><a href="structstate_machine.html">stateMachine</a></div><div class="ttdoc">All nesseccary data for a state machine.</div><div class="ttdef"><b>Definition:</b> FsmFramework.h:145</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_acf9bc6ae5c1d7fb96e6db9b721aa7ea7"><div class="ttname"><a href="_fsm_v_c_r_8h.html#acf9bc6ae5c1d7fb96e6db9b721aa7ea7">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_8h_html_a698d66c10ea05d79d2d41b2e3f7148c3"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a698d66c10ea05d79d2d41b2e3f7148c3">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>
<div class="ttc" id="astruct_g_l_c_d___param__2__uint32__t__char__p_html_ac41004498f941ea0f0a9e2047dd07233"><div class="ttname"><a href="struct_g_l_c_d___param__2__uint32__t__char__p.html#ac41004498f941ea0f0a9e2047dd07233">GLCD_Param_2_uint32_t_char_p::param2</a></div><div class="ttdeci">char * param2</div><div class="ttdef"><b>Definition:</b> displaytask.h:68</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_a8f9342a6dc7627ec7b004f1b8e683310"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a8f9342a6dc7627ec7b004f1b8e683310">pcFsmVCRstates_names</a></div><div class="ttdeci">static const char * pcFsmVCRstates_names[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:14</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a022cd2a287f0e5fba3e4bedbd31ff382"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a022cd2a287f0e5fba3e4bedbd31ff382">sFsmVCR</a></div><div class="ttdeci">sStateMachine_t sFsmVCR</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:12</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_8h_html_ac1d2d423300ca1a64457aaa07dd1674f"><div class="ttname"><a href="_fsm_v_c_r_8h.html#ac1d2d423300ca1a64457aaa07dd1674f">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="agroup___s_m_html_ga1647cf225f639c7336518153c8a5ea85"><div class="ttname"><a href="group___s_m.html#ga1647cf225f639c7336518153c8a5ea85">s32FsmframeworkGetState</a></div><div class="ttdeci">int32_t s32FsmframeworkGetState(psStateMachine_t psStateMachine)</div><div class="ttdoc">Get the actual state of a statemachine.</div><div class="ttdef"><b>Definition:</b> FsmFramework.c:134</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3a1db91b6653034e7db39a5047ede1e3fe"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3a1db91b6653034e7db39a5047ede1e3fe">STATE_LAST_VCR</a></div><div class="ttdeci">@ STATE_LAST_VCR</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:49</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_8h_html_a8831de5abebe3920b328d643b58d924b"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8831de5abebe3920b328d643b58d924b">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_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3a93d72d4e5500c25818922c7589506227"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3a93d72d4e5500c25818922c7589506227">EV_LAST_VCR</a></div><div class="ttdeci">@ EV_LAST_VCR</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:31</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_8c_html_ab1b3af4f663b1d10b8a973d26fa5e142"><div class="ttname"><a href="_fsm_v_c_r_8c.html#ab1b3af4f663b1d10b8a973d26fa5e142">asFsmVCRStates</a></div><div class="ttdeci">sStateTable_t asFsmVCRStates[]</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:71</div></div>
<div class="ttc" id="a_fsm_tape_8h_html_a56e618e57ab6703997d5a4c8275f0cd9afff6f99c32f88aeefbf5ed4b096b1344"><div class="ttname"><a href="_fsm_tape_8h.html#a56e618e57ab6703997d5a4c8275f0cd9afff6f99c32f88aeefbf5ed4b096b1344">sTapeBegin</a></div><div class="ttdeci">@ sTapeBegin</div><div class="ttdef"><b>Definition:</b> FsmTape.h:37</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_acd54669a1616747b1d2fd699c374fa62"><div class="ttname"><a href="_fsm_v_c_r_8c.html#acd54669a1616747b1d2fd699c374fa62">s32FsmVCRGetState</a></div><div class="ttdeci">int32_t s32FsmVCRGetState()</div><div class="ttdoc">get FSM state</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:126</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_8h_html_a376b0ceba531fad362bdc20398eacb5b"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a376b0ceba531fad362bdc20398eacb5b">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="aportmacro_8h_html_aa69c48c6e902ce54f70886e6573c92a9"><div class="ttname"><a href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a></div><div class="ttdeci">uint32_t TickType_t</div><div class="ttdef"><b>Definition:</b> portmacro.h:64</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a7efd0fb7272aa90b21cb7bba64ce1241"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a7efd0fb7272aa90b21cb7bba64ce1241">bFsmVCRDispatchEvent</a></div><div class="ttdeci">_Bool bFsmVCRDispatchEvent(int32_t event)</div><div class="ttdoc">Sends an event to the state machine.</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:100</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="a_fsm_v_c_r_8h_html_af78c27448b757fc82b68e327e7022ea3"><div class="ttname"><a href="_fsm_v_c_r_8h.html#af78c27448b757fc82b68e327e7022ea3">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_a17f26377e10db9a38550ef506e9106d3"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a17f26377e10db9a38550ef506e9106d3">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="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="astruct_g_l_c_d___command_html_ab594c8d1e3a2f12de0728ded33a0080e"><div class="ttname"><a href="struct_g_l_c_d___command.html#ab594c8d1e3a2f12de0728ded33a0080e">GLCD_Command::uparameters</a></div><div class="ttdeci">union GLCD_Command::@0 uparameters</div></div>
<div class="ttc" id="astruct_g_l_c_d___command_html"><div class="ttname"><a href="struct_g_l_c_d___command.html">GLCD_Command</a></div><div class="ttdef"><b>Definition:</b> displaytask.h:98</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_a26e841d7379310a74190a21d88212813"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a26e841d7379310a74190a21d88212813">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_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_tape_8h_html_a56e618e57ab6703997d5a4c8275f0cd9aad8e7e47d364eaa913d2acfd40320b6a"><div class="ttname"><a href="_fsm_tape_8h.html#a56e618e57ab6703997d5a4c8275f0cd9aad8e7e47d364eaa913d2acfd40320b6a">sTapeOut</a></div><div class="ttdeci">@ sTapeOut</div><div class="ttdef"><b>Definition:</b> FsmTape.h:36</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a222f4d8dc38c7189da1ec07eaec8308e"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a222f4d8dc38c7189da1ec07eaec8308e">bFsmVCRInitialize</a></div><div class="ttdeci">_Bool bFsmVCRInitialize(void)</div><div class="ttdoc">Wrapper function to statemachine_init().</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:87</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="astruct_g_l_c_d___param__2__uint32__t__char__p_html_ac764e40842f360c0668e47ab52561460"><div class="ttname"><a href="struct_g_l_c_d___param__2__uint32__t__char__p.html#ac764e40842f360c0668e47ab52561460">GLCD_Param_2_uint32_t_char_p::param0</a></div><div class="ttdeci">uint32_t param0</div><div class="ttdef"><b>Definition:</b> displaytask.h:66</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a65ae13eda4bb8013456f604d85395bda"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a65ae13eda4bb8013456f604d85395bda">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_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_tape_8c_html_a9f16c341b91e8e0cf722ab798a14c069"><div class="ttname"><a href="_fsm_tape_8c.html#a9f16c341b91e8e0cf722ab798a14c069">s32FsmTapeGetState</a></div><div class="ttdeci">int32_t s32FsmTapeGetState()</div><div class="ttdoc">get FSM state</div><div class="ttdef"><b>Definition:</b> FsmTape.c:94</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a8729d0ca8ba69e9d41555cf301a3dca3"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a8729d0ca8ba69e9d41555cf301a3dca3">fsmVCRevents</a></div><div class="ttdeci">fsmVCRevents</div><div class="ttdoc">Enumeration holds all possible events for this state machine.</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:22</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="astructstate_table_events_html"><div class="ttname"><a href="structstate_table_events.html">stateTableEvents</a></div><div class="ttdoc">State table holds states and corresponding event tables.</div><div class="ttdef"><b>Definition:</b> FsmFramework.h:128</div></div>
<div class="ttc" id="astruct_g_l_c_d___command_html_a3bd0a009b327b1ec7c6e6fe30a8d290d"><div class="ttname"><a href="struct_g_l_c_d___command.html#a3bd0a009b327b1ec7c6e6fe30a8d290d">GLCD_Command::sparam_2_uint32_t_const_char_p</a></div><div class="ttdeci">struct GLCD_Param_2_uint32_t_char_p sparam_2_uint32_t_const_char_p</div><div class="ttdef"><b>Definition:</b> displaytask.h:108</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a4b9e2f1efe6a4aeec436a520ec448a11"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a4b9e2f1efe6a4aeec436a520ec448a11">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_tape_8h_html_a56e618e57ab6703997d5a4c8275f0cd9a9ef51e5f28f60a120d40b2ca0b71244d"><div class="ttname"><a href="_fsm_tape_8h.html#a56e618e57ab6703997d5a4c8275f0cd9a9ef51e5f28f60a120d40b2ca0b71244d">sTapeEnd</a></div><div class="ttdeci">@ sTapeEnd</div><div class="ttdef"><b>Definition:</b> FsmTape.h:38</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_8c_html_aabc6dc7afc6b1720cc294b1573392a2c"><div class="ttname"><a href="_fsm_v_c_r_8c.html#aabc6dc7afc6b1720cc294b1573392a2c">bFsmVCRIsStateChanged</a></div><div class="ttdeci">_Bool bFsmVCRIsStateChanged()</div><div class="ttdoc">check if state changed</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:113</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_af424a50960bfab12903bb41be9584e74"><div class="ttname"><a href="_fsm_v_c_r_8h.html#af424a50960bfab12903bb41be9584e74">s32FsmVCRGetState</a></div><div class="ttdeci">int32_t s32FsmVCRGetState(void)</div><div class="ttdoc">Returns the current state of the fsm.</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:126</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a1e797fd01d9291a892cff8cf88c086f2"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a1e797fd01d9291a892cff8cf88c086f2">bFsmVCRInitialize</a></div><div class="ttdeci">_Bool bFsmVCRInitialize(void)</div><div class="ttdoc">init VCR FSM</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:87</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="astructstate_transition_html"><div class="ttname"><a href="structstate_transition.html">stateTransition</a></div><div class="ttdoc">Event table holds events that can generate a state transition.</div><div class="ttdef"><b>Definition:</b> FsmFramework.h:111</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_externals_8h_html_ac73f191ea116f232f311da1d234b9c77"><div class="ttname"><a href="_externals_8h.html#ac73f191ea116f232f311da1d234b9c77">xQueueDisplay</a></div><div class="ttdeci">void * xQueueDisplay</div><div class="ttdef"><b>Definition:</b> Globals.c:15</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a1af893c066add85104fc8093504df0d5"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a1af893c066add85104fc8093504df0d5">bFsmVCRIsStateChanged</a></div><div class="ttdeci">_Bool bFsmVCRIsStateChanged(void)</div><div class="ttdoc">Indicates if a state changed happend.</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:113</div></div>
<div class="ttc" id="adisplaytask_8h_html_ab0433629f57aaf649227bc0b74f0e3beac5f62c2a85c6650051160d3696517c46"><div class="ttname"><a href="displaytask_8h.html#ab0433629f57aaf649227bc0b74f0e3beac5f62c2a85c6650051160d3696517c46">cmd_GLCD_DrawString</a></div><div class="ttdeci">@ cmd_GLCD_DrawString</div><div class="ttdef"><b>Definition:</b> displaytask.h:20</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_8h_html_aa966be54c30b5d074616e0c5466b9d36"><div class="ttname"><a href="_fsm_v_c_r_8h.html#aa966be54c30b5d074616e0c5466b9d36">pcFsmVCRGetStateName</a></div><div class="ttdeci">const char * pcFsmVCRGetStateName(void)</div><div class="ttdoc">Get the name of the current state.</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:139</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="agroup___s_m_html_ga6e0454440b6c4435def62aa706c9f8b3"><div class="ttname"><a href="group___s_m.html#ga6e0454440b6c4435def62aa706c9f8b3">bFsmframeworkIsStateChanged</a></div><div class="ttdeci">_Bool bFsmframeworkIsStateChanged(psStateMachine_t psStateMachine)</div><div class="ttdoc">Get the statechanged flag. 1 if last event changed the state, 0 if last event did not changed the sta...</div><div class="ttdef"><b>Definition:</b> FsmFramework.c:139</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_8h_html_a2f4513892887e3fb5c21f8daa5f3bcc9"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a2f4513892887e3fb5c21f8daa5f3bcc9">eEventsVCR_t</a></div><div class="ttdeci">enum fsmVCRevents eEventsVCR_t</div><div class="ttdoc">Enumeration holds all possible events for this state machine.</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>
<div class="ttc" id="aqueue_8h_html_af7eb49d3249351176992950d9185abe9"><div class="ttname"><a href="queue_8h.html#af7eb49d3249351176992950d9185abe9">xQueueSend</a></div><div class="ttdeci">#define xQueueSend(xQueue, pvItemToQueue, xTicksToWait)</div><div class="ttdef"><b>Definition:</b> queue.h:478</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_a20e2b1bd99296af90f99a111aae31bc3"><div class="ttname"><a href="_fsm_v_c_r_8h.html#a20e2b1bd99296af90f99a111aae31bc3">fsmVCRstates</a></div><div class="ttdeci">fsmVCRstates</div><div class="ttdoc">Enumeration holds all defined states for video recorder state machine.</div><div class="ttdef"><b>Definition:</b> FsmVCR.h:43</div></div>
<div class="ttc" id="agroup___s_m_html_gaacfab84b89a33fb81412b97c8cf089eb"><div class="ttname"><a href="group___s_m.html#gaacfab84b89a33fb81412b97c8cf089eb">bFsmframeworkInitialize</a></div><div class="ttdeci">_Bool bFsmframeworkInitialize(psStateMachine_t psStateMachine, psStateTable_t psStateTable, int32_t s32StartState, uint32_t u32StateCount, uint32_t u32EventCount, vCallback_t vInitCallback)</div><div class="ttdoc">Initialization of the State Machine.</div><div class="ttdef"><b>Definition:</b> FsmFramework.c:6</div></div>
<div class="ttc" id="a_fsm_v_c_r_8h_html_ae95ff39fa9c38c0f41eafe329192e584"><div class="ttname"><a href="_fsm_v_c_r_8h.html#ae95ff39fa9c38c0f41eafe329192e584">eStatesVCR_t</a></div><div class="ttdeci">enum fsmVCRstates eStatesVCR_t</div><div class="ttdoc">Enumeration holds all defined states for video recorder state machine.</div></div>
<div class="ttc" id="a_fsm_v_c_r_8c_html_a1fba09d4bc5f713f5ffcfd2dcaac7cc5"><div class="ttname"><a href="_fsm_v_c_r_8c.html#a1fba09d4bc5f713f5ffcfd2dcaac7cc5">pcFsmVCRGetStateName</a></div><div class="ttdeci">const char * pcFsmVCRGetStateName()</div><div class="ttdoc">get FSM state name</div><div class="ttdef"><b>Definition:</b> FsmVCR.c:139</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_8h.html">FsmVCR.h</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>