MCB1700_Welcome/Doxygen/html/timers_8h_source.html

343 lines
61 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: timers.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('timers_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">timers.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="timers_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;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * FreeRTOS Kernel V10.0.0</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining a copy of</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * this software and associated documentation files (the &quot;Software&quot;), to deal in</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * the Software without restriction, including without limitation the rights to</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * the Software, and to permit persons to whom the Software is furnished to do so,</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * subject to the following conditions:</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * The above copyright notice and this permission notice shall be included in all</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * copies or substantial portions of the Software. If you wish to use our Amazon</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * FreeRTOS name, please do so in a fair use way that does not cause confusion.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * http://www.FreeRTOS.org</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * http://aws.amazon.com/freertos</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * 1 tab == 4 spaces!</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#ifndef TIMERS_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#define TIMERS_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifndef INC_FREERTOS_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#error &quot;include FreeRTOS.h must appear in source files before include timers.h&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">/*lint -save -e537 This headers are only multiply included if the application code</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">happens to also be including task.h. */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="task_8h.html">task.h</a>&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">/*lint -restore */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">/*-----------------------------------------------------------</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> * MACROS AND DEFINITIONS</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> *----------------------------------------------------------*/</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">/* IDs for commands that can be sent/received on the timer queue. These are to</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">be used solely through the macros that make up the public software timer API,</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">as defined below. The commands that are sent from interrupts must use the</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment">highest numbers as tmrFIRST_FROM_ISR_COMMAND is used to determine if the task</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">or interrupt version of the queue send function should be used. */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="timers_8h.html#aff0b8d2d5d743afef9d52861618139bf"> 55</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR ( ( BaseType_t ) -2 )</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="timers_8h.html#aca42f545424488ce7dfd43c0d70ca610"> 56</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_EXECUTE_CALLBACK ( ( BaseType_t ) -1 )</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="timers_8h.html#adcc4f4391b0850b18596974d7618bdfc"> 57</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_START_DONT_TRACE ( ( BaseType_t ) 0 )</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="timers_8h.html#afc38af63403775cc4ced3995f920343a"> 58</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_START ( ( BaseType_t ) 1 )</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="timers_8h.html#a0a63f701c021371d186adca7c590e923"> 59</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_RESET ( ( BaseType_t ) 2 )</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="timers_8h.html#a0cd6f6a41dcd52d2fc06c350f43516c0"> 60</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_STOP ( ( BaseType_t ) 3 )</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="timers_8h.html#adb27881a1a1118b9cc4d711391c89414"> 61</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_CHANGE_PERIOD ( ( BaseType_t ) 4 )</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="timers_8h.html#a5a5586339a9dbc1320153fd96a1c2f33"> 62</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_DELETE ( ( BaseType_t ) 5 )</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="timers_8h.html#afab5e13e40f49f678d62925ab8bc44a1"> 64</a></span>&#160;<span class="preprocessor">#define tmrFIRST_FROM_ISR_COMMAND ( ( BaseType_t ) 6 )</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="timers_8h.html#add053fdcf41607ba790004590c11844f"> 65</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_START_FROM_ISR ( ( BaseType_t ) 6 )</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="timers_8h.html#a1d69bd5e47301570a4aa149bd868534a"> 66</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_RESET_FROM_ISR ( ( BaseType_t ) 7 )</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="timers_8h.html#acbf988b64a5897a1c030da417cc654de"> 67</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_STOP_FROM_ISR ( ( BaseType_t ) 8 )</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="timers_8h.html#ab520106084753fbb137ac275ab3ff20b"> 68</a></span>&#160;<span class="preprocessor">#define tmrCOMMAND_CHANGE_PERIOD_FROM_ISR ( ( BaseType_t ) 9 )</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb"> 77</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> * Defines the prototype to which timer callback functions must conform.</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027"> 82</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027">TimerCallbackFunction_t</a>)( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer );</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> * Defines the prototype to which functions used with the</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> * xTimerPendFunctionCallFromISR() function must conform.</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="timers_8h.html#af6e8e2be58df2be9f9bb808fcdc51622"> 88</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="timers_8h.html#af6e8e2be58df2be9f9bb808fcdc51622">PendedFunction_t</a>)( <span class="keywordtype">void</span> *, uint32_t );</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="preprocessor">#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimerCreate( <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> pcTimerName, <span class="comment">/*lint !e971 Unqualified char types are allowed for strings and single characters only. */</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTimerPeriodInTicks,</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxAutoReload,</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">void</span> * <span class="keyword">const</span> pvTimerID,</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027">TimerCallbackFunction_t</a> pxCallbackFunction ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#if( configSUPPORT_STATIC_ALLOCATION == 1 )</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimerCreateStatic( <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> pcTimerName, <span class="comment">/*lint !e971 Unqualified char types are allowed for strings and single characters only. */</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTimerPeriodInTicks,</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxAutoReload,</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordtype">void</span> * <span class="keyword">const</span> pvTimerID,</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <a class="code" href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027">TimerCallbackFunction_t</a> pxCallbackFunction,</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <a class="code" href="structx_s_t_a_t_i_c___t_i_m_e_r.html">StaticTimer_t</a> *pxTimerBuffer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* configSUPPORT_STATIC_ALLOCATION */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; </div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="timers_8h.html#ae20907a90360107d72283eb9099685ad"> 386</a></span>&#160;<span class="keywordtype">void</span> *<a class="code" href="timers_8h.html#ae20907a90360107d72283eb9099685ad">pvTimerGetTimerID</a>( <span class="keyword">const</span> <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; </div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="timers_8h.html#a1f06045a953481dd7012d4c7762990cb"> 407</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="timers_8h.html#a1f06045a953481dd7012d4c7762990cb">vTimerSetTimerID</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer, <span class="keywordtype">void</span> *pvNewID ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="timers_8h.html#a2cd9b1399fb25203be698f123846dc33"> 444</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="timers_8h.html#a2cd9b1399fb25203be698f123846dc33">xTimerIsTimerActive</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; </div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="timers_8h.html#ad2a0d15a1e213493bd898e748d9f7555"> 452</a></span>&#160;<a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> <a class="code" href="timers_8h.html#ad2a0d15a1e213493bd898e748d9f7555">xTimerGetTimerDaemonTaskHandle</a>( <span class="keywordtype">void</span> ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; </div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="timers_8h.html#a3a9b838f48991e852ce05c986b0eeb8c"> 504</a></span>&#160;<span class="preprocessor">#define xTimerStart( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START, ( xTaskGetTickCount() ), NULL, ( xTicksToWait ) )</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="timers_8h.html#a8327c7fc10aee414cb163b445c5269a4"> 546</a></span>&#160;<span class="preprocessor">#define xTimerStop( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP, 0U, NULL, ( xTicksToWait ) )</span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; </div>
<div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="timers_8h.html#ab12eac1c69a3437b8161ce81ff34b2f4"> 626</a></span>&#160;<span class="preprocessor">#define xTimerChangePeriod( xTimer, xNewPeriod, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD, ( xNewPeriod ), NULL, ( xTicksToWait ) )</span></div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; </div>
<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="timers_8h.html#a8c8e21f05ebe92e15449addc5d269d10"> 664</a></span>&#160;<span class="preprocessor">#define xTimerDelete( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_DELETE, 0U, NULL, ( xTicksToWait ) )</span></div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; </div>
<div class="line"><a name="l00788"></a><span class="lineno"><a class="line" href="timers_8h.html#a8081b4541b752908dc55df2693e53287"> 788</a></span>&#160;<span class="preprocessor">#define xTimerReset( xTimer, xTicksToWait ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_RESET, ( xTaskGetTickCount() ), NULL, ( xTicksToWait ) )</span></div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; </div>
<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="timers_8h.html#adab5809f9679e44a343b8dbb8fb7c67f"> 874</a></span>&#160;<span class="preprocessor">#define xTimerStartFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_START_FROM_ISR, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )</span></div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; </div>
<div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="timers_8h.html#aef0f53e7ecfaa881621da83d61072db7"> 937</a></span>&#160;<span class="preprocessor">#define xTimerStopFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_STOP_FROM_ISR, 0, ( pxHigherPriorityTaskWoken ), 0U )</span></div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; </div>
<div class="line"><a name="l01010"></a><span class="lineno"><a class="line" href="timers_8h.html#a6d89ca6afb6e692e98932b5038c9e14a"> 1010</a></span>&#160;<span class="preprocessor">#define xTimerChangePeriodFromISR( xTimer, xNewPeriod, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_CHANGE_PERIOD_FROM_ISR, ( xNewPeriod ), ( pxHigherPriorityTaskWoken ), 0U )</span></div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; </div>
<div class="line"><a name="l01096"></a><span class="lineno"><a class="line" href="timers_8h.html#a448138d0cebf76044f107ca56c842230"> 1096</a></span>&#160;<span class="preprocessor">#define xTimerResetFromISR( xTimer, pxHigherPriorityTaskWoken ) xTimerGenericCommand( ( xTimer ), tmrCOMMAND_RESET_FROM_ISR, ( xTaskGetTickCountFromISR() ), ( pxHigherPriorityTaskWoken ), 0U )</span></div>
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; </div>
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160; </div>
<div class="line"><a name="l01187"></a><span class="lineno"><a class="line" href="timers_8h.html#ae0d9338933037e6feebe6437763fa299"> 1187</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="timers_8h.html#ae0d9338933037e6feebe6437763fa299">xTimerPendFunctionCallFromISR</a>( <a class="code" href="timers_8h.html#af6e8e2be58df2be9f9bb808fcdc51622">PendedFunction_t</a> xFunctionToPend, <span class="keywordtype">void</span> *pvParameter1, uint32_t ulParameter2, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *pxHigherPriorityTaskWoken ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; </div>
<div class="line"><a name="l01221"></a><span class="lineno"><a class="line" href="timers_8h.html#a04e031135bd3276caaedd656d464dc23"> 1221</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="timers_8h.html#a04e031135bd3276caaedd656d464dc23">xTimerPendFunctionCall</a>( <a class="code" href="timers_8h.html#af6e8e2be58df2be9f9bb808fcdc51622">PendedFunction_t</a> xFunctionToPend, <span class="keywordtype">void</span> *pvParameter1, uint32_t ulParameter2, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; </div>
<div class="line"><a name="l01232"></a><span class="lineno"><a class="line" href="timers_8h.html#a43c9186d441d03fc6f97b542f853bd1a"> 1232</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="timers_8h.html#a43c9186d441d03fc6f97b542f853bd1a">pcTimerGetName</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>; <span class="comment">/*lint !e971 Unqualified char types are allowed for strings and single characters only. */</span></div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; </div>
<div class="line"><a name="l01243"></a><span class="lineno"><a class="line" href="timers_8h.html#a2735e79e155b2ca2a3809958ebb7431e"> 1243</a></span>&#160;<a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> <a class="code" href="timers_8h.html#a2735e79e155b2ca2a3809958ebb7431e">xTimerGetPeriod</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; </div>
<div class="line"><a name="l01258"></a><span class="lineno"><a class="line" href="timers_8h.html#a06cdc26759c622eeb575070064e26025"> 1258</a></span>&#160;<a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> <a class="code" href="timers_8h.html#a06cdc26759c622eeb575070064e26025">xTimerGetExpiryTime</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; </div>
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160;<span class="comment"> * Functions beyond this part are not part of the public API and are intended</span></div>
<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;<span class="comment"> * for use by the kernel only.</span></div>
<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l01264"></a><span class="lineno"><a class="line" href="timers_8h.html#af777ab3e9ac04abd5dd21be739fa1321"> 1264</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="timers_8h.html#af777ab3e9ac04abd5dd21be739fa1321">xTimerCreateTimerTask</a>( <span class="keywordtype">void</span> ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01265"></a><span class="lineno"><a class="line" href="timers_8h.html#a1ee4da95d99c4e81bfa14c0350fbd594"> 1265</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="timers_8h.html#a1ee4da95d99c4e81bfa14c0350fbd594">xTimerGenericCommand</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xCommandID, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xOptionalValue, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> * <span class="keyword">const</span> pxHigherPriorityTaskWoken, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; </div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;<span class="preprocessor">#if( configUSE_TRACE_FACILITY == 1 )</span></div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;<span class="keywordtype">void</span> vTimerSetTimerNumber( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer, <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxTimerNumber ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxTimerGetTimerNumber( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; </div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160;}</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* TIMERS_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; </div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160; </div>
<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="a_free_r_t_o_s_config_8h_html_a05c75ff9029ba3f0ab5bde9196f1e873"><div class="ttname"><a href="_free_r_t_o_s_config_8h.html#a05c75ff9029ba3f0ab5bde9196f1e873">configTIMER_TASK_PRIORITY</a></div><div class="ttdeci">#define configTIMER_TASK_PRIORITY</div><div class="ttdef"><b>Definition:</b> FreeRTOSConfig.h:31</div></div>
<div class="ttc" id="atimers_8h_html_a06cdc26759c622eeb575070064e26025"><div class="ttname"><a href="timers_8h.html#a06cdc26759c622eeb575070064e26025">xTimerGetExpiryTime</a></div><div class="ttdeci">TickType_t xTimerGetExpiryTime(TimerHandle_t xTimer) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="alist_8h_html_acc01a08e534b54fe438847ef02e5060a"><div class="ttname"><a href="list_8h.html#acc01a08e534b54fe438847ef02e5060a">listSET_LIST_ITEM_OWNER</a></div><div class="ttdeci">#define listSET_LIST_ITEM_OWNER(pxListItem, pxOwner)</div><div class="ttdef"><b>Definition:</b> list.h:180</div></div>
<div class="ttc" id="atask_8h_html"><div class="ttname"><a href="task_8h.html">task.h</a></div></div>
<div class="ttc" id="atimers_8h_html_a1ee4da95d99c4e81bfa14c0350fbd594"><div class="ttname"><a href="timers_8h.html#a1ee4da95d99c4e81bfa14c0350fbd594">xTimerGenericCommand</a></div><div class="ttdeci">BaseType_t xTimerGenericCommand(TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t *const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="atimers_8h_html_a5cf6d1f61ccd4871022ed8ad454c6027"><div class="ttname"><a href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027">TimerCallbackFunction_t</a></div><div class="ttdeci">void(* TimerCallbackFunction_t)(TimerHandle_t xTimer)</div><div class="ttdef"><b>Definition:</b> timers.h:82</div></div>
<div class="ttc" id="astructx_l_i_s_t_html"><div class="ttname"><a href="structx_l_i_s_t.html">xLIST</a></div><div class="ttdef"><b>Definition:</b> list.h:165</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_aa5e8cd9587c262fdf914b56c286c47b8"><div class="ttname"><a href="_free_r_t_o_s_8h.html#aa5e8cd9587c262fdf914b56c286c47b8">traceTIMER_COMMAND_SEND</a></div><div class="ttdeci">#define traceTIMER_COMMAND_SEND(xTimer, xMessageID, xMessageValueValue, xReturn)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:537</div></div>
<div class="ttc" id="aheap__1_8c_html_a1e7cea2fd1bc894ea3b5f5e8179d259b"><div class="ttname"><a href="heap__1_8c.html#a1e7cea2fd1bc894ea3b5f5e8179d259b">vPortFree</a></div><div class="ttdeci">void vPortFree(void *pv)</div><div class="ttdef"><b>Definition:</b> heap_1.c:123</div></div>
<div class="ttc" id="aqueue_8c_html_ad0a166f3b1219a5e37e31f8090d4800d"><div class="ttname"><a href="queue_8c.html#ad0a166f3b1219a5e37e31f8090d4800d">xQueueReceive</a></div><div class="ttdeci">BaseType_t xQueueReceive(QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait)</div><div class="ttdef"><b>Definition:</b> queue.c:1240</div></div>
<div class="ttc" id="atimers_8h_html_af6e8e2be58df2be9f9bb808fcdc51622"><div class="ttname"><a href="timers_8h.html#af6e8e2be58df2be9f9bb808fcdc51622">PendedFunction_t</a></div><div class="ttdeci">void(* PendedFunction_t)(void *, uint32_t)</div><div class="ttdef"><b>Definition:</b> timers.h:88</div></div>
<div class="ttc" id="atimers_8h_html_a0a63f701c021371d186adca7c590e923"><div class="ttname"><a href="timers_8h.html#a0a63f701c021371d186adca7c590e923">tmrCOMMAND_RESET</a></div><div class="ttdeci">#define tmrCOMMAND_RESET</div><div class="ttdef"><b>Definition:</b> timers.h:59</div></div>
<div class="ttc" id="atimers_8h_html_aff0b8d2d5d743afef9d52861618139bf"><div class="ttname"><a href="timers_8h.html#aff0b8d2d5d743afef9d52861618139bf">tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR</a></div><div class="ttdeci">#define tmrCOMMAND_EXECUTE_CALLBACK_FROM_ISR</div><div class="ttdef"><b>Definition:</b> timers.h:55</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_ab9c72706acbdbcec75ffb2cdaca45b24"><div class="ttname"><a href="_free_r_t_o_s_8h.html#ab9c72706acbdbcec75ffb2cdaca45b24">tracePEND_FUNC_CALL</a></div><div class="ttdeci">#define tracePEND_FUNC_CALL(xFunctionToPend, pvParameter1, ulParameter2, ret)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:601</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a27b7e11718b2ec5b5217e60f3b9e8aec"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a27b7e11718b2ec5b5217e60f3b9e8aec">portPRIVILEGE_BIT</a></div><div class="ttdeci">#define portPRIVILEGE_BIT</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:719</div></div>
<div class="ttc" id="atimers_8h_html_aca42f545424488ce7dfd43c0d70ca610"><div class="ttname"><a href="timers_8h.html#aca42f545424488ce7dfd43c0d70ca610">tmrCOMMAND_EXECUTE_CALLBACK</a></div><div class="ttdeci">#define tmrCOMMAND_EXECUTE_CALLBACK</div><div class="ttdef"><b>Definition:</b> timers.h:56</div></div>
<div class="ttc" id="alist_8c_html_aa0831d347bba16bfbe524f4faa790b9d"><div class="ttname"><a href="list_8c.html#aa0831d347bba16bfbe524f4faa790b9d">vListInitialise</a></div><div class="ttdeci">void vListInitialise(List_t *const pxList)</div><div class="ttdef"><b>Definition:</b> list.c:38</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a9b864660c6d826e802d9e3f94548cd7f"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a9b864660c6d826e802d9e3f94548cd7f">tracePEND_FUNC_CALL_FROM_ISR</a></div><div class="ttdeci">#define tracePEND_FUNC_CALL_FROM_ISR(xFunctionToPend, pvParameter1, ulParameter2, ret)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:605</div></div>
<div class="ttc" id="astructx_l_i_s_t___i_t_e_m_html"><div class="ttname"><a href="structx_l_i_s_t___i_t_e_m.html">xLIST_ITEM</a></div><div class="ttdef"><b>Definition:</b> list.h:141</div></div>
<div class="ttc" id="ampu__wrappers_8h_html_a56a0b54ca924c56d192d4389ba585ed5"><div class="ttname"><a href="mpu__wrappers_8h.html#a56a0b54ca924c56d192d4389ba585ed5">PRIVILEGED_DATA</a></div><div class="ttdeci">#define PRIVILEGED_DATA</div><div class="ttdef"><b>Definition:</b> mpu_wrappers.h:175</div></div>
<div class="ttc" id="a_free_r_t_o_s_config_8h_html_abb9aa0f31c1f3b14a15083a3c6120918"><div class="ttname"><a href="_free_r_t_o_s_config_8h.html#abb9aa0f31c1f3b14a15083a3c6120918">configTIMER_QUEUE_LENGTH</a></div><div class="ttdeci">#define configTIMER_QUEUE_LENGTH</div><div class="ttdef"><b>Definition:</b> FreeRTOSConfig.h:30</div></div>
<div class="ttc" id="atimers_8h_html_a2735e79e155b2ca2a3809958ebb7431e"><div class="ttname"><a href="timers_8h.html#a2735e79e155b2ca2a3809958ebb7431e">xTimerGetPeriod</a></div><div class="ttdeci">TickType_t xTimerGetPeriod(TimerHandle_t xTimer) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="aprojdefs_8h_html_a99e2866c8cf4fe86db87dab62e7d6aa6"><div class="ttname"><a href="projdefs_8h.html#a99e2866c8cf4fe86db87dab62e7d6aa6">pdFAIL</a></div><div class="ttdeci">#define pdFAIL</div><div class="ttdef"><b>Definition:</b> projdefs.h:49</div></div>
<div class="ttc" id="alist_8h_html_a60302b468d21f8c53d13987372acb8fa"><div class="ttname"><a href="list_8h.html#a60302b468d21f8c53d13987372acb8fa">listIS_CONTAINED_WITHIN</a></div><div class="ttdeci">#define listIS_CONTAINED_WITHIN(pxList, pxListItem)</div><div class="ttdef"><b>Definition:</b> list.h:318</div></div>
<div class="ttc" id="aqueue_8h_html_a51e9f73417b11441a181cdc4f33a68e9"><div class="ttname"><a href="queue_8h.html#a51e9f73417b11441a181cdc4f33a68e9">xQueueSendToBackFromISR</a></div><div class="ttdeci">#define xQueueSendToBackFromISR(xQueue, pvItemToQueue, pxHigherPriorityTaskWoken)</div><div class="ttdef"><b>Definition:</b> queue.h:1054</div></div>
<div class="ttc" id="alist_8c_html_a274fdced76bbdd9d8a4c4840ded2920c"><div class="ttname"><a href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c">uxListRemove</a></div><div class="ttdeci">UBaseType_t uxListRemove(ListItem_t *const pxItemToRemove)</div><div class="ttdef"><b>Definition:</b> list.c:171</div></div>
<div class="ttc" id="aqueue_8h_html_a21d5919ed26c21d121df4a4debeb643c"><div class="ttname"><a href="queue_8h.html#a21d5919ed26c21d121df4a4debeb643c">xQueueSendFromISR</a></div><div class="ttdeci">#define xQueueSendFromISR(xQueue, pvItemToQueue, pxHigherPriorityTaskWoken)</div><div class="ttdef"><b>Definition:</b> queue.h:1215</div></div>
<div class="ttc" id="aqueue_8h_html_a81d24a2c1199d58efb76fbee15853112"><div class="ttname"><a href="queue_8h.html#a81d24a2c1199d58efb76fbee15853112">xQueueSendToBack</a></div><div class="ttdeci">#define xQueueSendToBack(xQueue, pvItemToQueue, xTicksToWait)</div><div class="ttdef"><b>Definition:</b> queue.h:394</div></div>
<div class="ttc" id="alist_8h_html_a715561302af8cb5b74416b23ce4e999d"><div class="ttname"><a href="list_8h.html#a715561302af8cb5b74416b23ce4e999d">listGET_OWNER_OF_HEAD_ENTRY</a></div><div class="ttdeci">#define listGET_OWNER_OF_HEAD_ENTRY(pxList)</div><div class="ttdef"><b>Definition:</b> list.h:307</div></div>
<div class="ttc" id="atask_8h_html_a366b302eba79d10b5ee2a3756f0fcc43"><div class="ttname"><a href="task_8h.html#a366b302eba79d10b5ee2a3756f0fcc43">vTaskSuspendAll</a></div><div class="ttdeci">void vTaskSuspendAll(void) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> tasks.c:2031</div></div>
<div class="ttc" id="atimers_8h_html_af777ab3e9ac04abd5dd21be739fa1321"><div class="ttname"><a href="timers_8h.html#af777ab3e9ac04abd5dd21be739fa1321">xTimerCreateTimerTask</a></div><div class="ttdeci">BaseType_t xTimerCreateTimerTask(void) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="atimers_8h_html_adcc4f4391b0850b18596974d7618bdfc"><div class="ttname"><a href="timers_8h.html#adcc4f4391b0850b18596974d7618bdfc">tmrCOMMAND_START_DONT_TRACE</a></div><div class="ttdeci">#define tmrCOMMAND_START_DONT_TRACE</div><div class="ttdef"><b>Definition:</b> timers.h:57</div></div>
<div class="ttc" id="atimers_8h_html_a2cd9b1399fb25203be698f123846dc33"><div class="ttname"><a href="timers_8h.html#a2cd9b1399fb25203be698f123846dc33">xTimerIsTimerActive</a></div><div class="ttdeci">BaseType_t xTimerIsTimerActive(TimerHandle_t xTimer) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="aprojdefs_8h_html_a07848d3078849bd32353c69d30a479b3"><div class="ttname"><a href="projdefs_8h.html#a07848d3078849bd32353c69d30a479b3">pdPASS</a></div><div class="ttdeci">#define pdPASS</div><div class="ttdef"><b>Definition:</b> projdefs.h:48</div></div>
<div class="ttc" id="ampu__wrappers_8h_html_a4785c4f4a8c04b835139dcc2a6682078"><div class="ttname"><a href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></div><div class="ttdeci">#define PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> mpu_wrappers.h:174</div></div>
<div class="ttc" id="atimers_8h_html_a04e031135bd3276caaedd656d464dc23"><div class="ttname"><a href="timers_8h.html#a04e031135bd3276caaedd656d464dc23">xTimerPendFunctionCall</a></div><div class="ttdeci">BaseType_t xTimerPendFunctionCall(PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="astructx_s_t_a_t_i_c___q_u_e_u_e_html"><div class="ttname"><a href="structx_s_t_a_t_i_c___q_u_e_u_e.html">xSTATIC_QUEUE</a></div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:1048</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_free_r_t_o_s_config_8h_html_aed7c7ebcdee603583a55e8ce04e55841"><div class="ttname"><a href="_free_r_t_o_s_config_8h.html#aed7c7ebcdee603583a55e8ce04e55841">configTIMER_TASK_STACK_DEPTH</a></div><div class="ttdeci">#define configTIMER_TASK_STACK_DEPTH</div><div class="ttdef"><b>Definition:</b> FreeRTOSConfig.h:32</div></div>
<div class="ttc" id="aqueue_8h_html_abaa0f8224837d82e60cf799127185546"><div class="ttname"><a href="queue_8h.html#abaa0f8224837d82e60cf799127185546">vQueueWaitForMessageRestricted</a></div><div class="ttdeci">void vQueueWaitForMessageRestricted(QueueHandle_t xQueue, TickType_t xTicksToWait, const BaseType_t xWaitIndefinitely) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="atimers_8h_html_a43c9186d441d03fc6f97b542f853bd1a"><div class="ttname"><a href="timers_8h.html#a43c9186d441d03fc6f97b542f853bd1a">pcTimerGetName</a></div><div class="ttdeci">const char * pcTimerGetName(TimerHandle_t xTimer) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="alist_8h_html_aa50d09950abc602741d7ebe8387f4e1a"><div class="ttname"><a href="list_8h.html#aa50d09950abc602741d7ebe8387f4e1a">listGET_LIST_ITEM_VALUE</a></div><div class="ttdeci">#define listGET_LIST_ITEM_VALUE(pxListItem)</div><div class="ttdef"><b>Definition:</b> list.h:208</div></div>
<div class="ttc" id="alist_8h_html_a83e95e61652f032fdc26aa622f5e2610"><div class="ttname"><a href="list_8h.html#a83e95e61652f032fdc26aa622f5e2610">listSET_LIST_ITEM_VALUE</a></div><div class="ttdeci">#define listSET_LIST_ITEM_VALUE(pxListItem, xValue)</div><div class="ttdef"><b>Definition:</b> list.h:198</div></div>
<div class="ttc" id="alist_8h_html_a63742b27958b959ac9ab69d8e9aed241"><div class="ttname"><a href="list_8h.html#a63742b27958b959ac9ab69d8e9aed241">listGET_ITEM_VALUE_OF_HEAD_ENTRY</a></div><div class="ttdeci">#define listGET_ITEM_VALUE_OF_HEAD_ENTRY(pxList)</div><div class="ttdef"><b>Definition:</b> list.h:217</div></div>
<div class="ttc" id="atask_8h_html_ab7bf0ae866292ba8296091a9d5209689"><div class="ttname"><a href="task_8h.html#ab7bf0ae866292ba8296091a9d5209689">taskENTER_CRITICAL</a></div><div class="ttdeci">#define taskENTER_CRITICAL()</div><div class="ttdef"><b>Definition:</b> task.h:179</div></div>
<div class="ttc" id="atask_8h_html_ae95f44d4cfeb4a599c6cc258d241cb6b"><div class="ttname"><a href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a></div><div class="ttdeci">void * TaskHandle_t</div><div class="ttdef"><b>Definition:</b> task.h:62</div></div>
<div class="ttc" id="aprojdefs_8h_html_aa56260e937e7e203026707e5ba944273"><div class="ttname"><a href="projdefs_8h.html#aa56260e937e7e203026707e5ba944273">pdFALSE</a></div><div class="ttdeci">#define pdFALSE</div><div class="ttdef"><b>Definition:</b> projdefs.h:45</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a71329ddad88950ea45b32d5adcb1b2f3"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a71329ddad88950ea45b32d5adcb1b2f3">traceTIMER_EXPIRED</a></div><div class="ttdeci">#define traceTIMER_EXPIRED(pxTimer)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:541</div></div>
<div class="ttc" id="aportmacro_8h_html_a646f89d4298e4f5afd522202b11cb2e6"><div class="ttname"><a href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a></div><div class="ttdeci">unsigned long UBaseType_t</div><div class="ttdef"><b>Definition:</b> portmacro.h:58</div></div>
<div class="ttc" id="astructx_s_t_a_t_i_c___t_i_m_e_r_html"><div class="ttname"><a href="structx_s_t_a_t_i_c___t_i_m_e_r.html">xSTATIC_TIMER</a></div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:1121</div></div>
<div class="ttc" id="atimers_8h_html_a0cd6f6a41dcd52d2fc06c350f43516c0"><div class="ttname"><a href="timers_8h.html#a0cd6f6a41dcd52d2fc06c350f43516c0">tmrCOMMAND_STOP</a></div><div class="ttdeci">#define tmrCOMMAND_STOP</div><div class="ttdef"><b>Definition:</b> timers.h:60</div></div>
<div class="ttc" id="atimers_8h_html_a1d69bd5e47301570a4aa149bd868534a"><div class="ttname"><a href="timers_8h.html#a1d69bd5e47301570a4aa149bd868534a">tmrCOMMAND_RESET_FROM_ISR</a></div><div class="ttdeci">#define tmrCOMMAND_RESET_FROM_ISR</div><div class="ttdef"><b>Definition:</b> timers.h:66</div></div>
<div class="ttc" id="aportmacro_8h_html_a84e9a8ba132feed0b2401c1f4e2ac63c"><div class="ttname"><a href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a></div><div class="ttdeci">portSTACK_TYPE StackType_t</div><div class="ttdef"><b>Definition:</b> portmacro.h:56</div></div>
<div class="ttc" id="aqueue_8h_html"><div class="ttname"><a href="queue_8h.html">queue.h</a></div></div>
<div class="ttc" id="alist_8h_html_aaba6eb05d67ebc8026bea29193eca28f"><div class="ttname"><a href="list_8h.html#aaba6eb05d67ebc8026bea29193eca28f">listLIST_IS_EMPTY</a></div><div class="ttdeci">#define listLIST_IS_EMPTY(pxList)</div><div class="ttdef"><b>Definition:</b> list.h:250</div></div>
<div class="ttc" id="atimers_8h_html_ad2a0d15a1e213493bd898e748d9f7555"><div class="ttname"><a href="timers_8h.html#ad2a0d15a1e213493bd898e748d9f7555">xTimerGetTimerDaemonTaskHandle</a></div><div class="ttdeci">TaskHandle_t xTimerGetTimerDaemonTaskHandle(void) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="alist_8c_html_a28faa70d3ec4b4f39e53b0fc52d62ecf"><div class="ttname"><a href="list_8c.html#a28faa70d3ec4b4f39e53b0fc52d62ecf">vListInsert</a></div><div class="ttdeci">void vListInsert(List_t *const pxList, ListItem_t *const pxNewListItem)</div><div class="ttdef"><b>Definition:</b> list.c:104</div></div>
<div class="ttc" id="astructx_s_t_a_t_i_c___t_c_b_html"><div class="ttname"><a href="structx_s_t_a_t_i_c___t_c_b.html">xSTATIC_TCB</a></div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:986</div></div>
<div class="ttc" id="atimers_8h_html_ae20907a90360107d72283eb9099685ad"><div class="ttname"><a href="timers_8h.html#ae20907a90360107d72283eb9099685ad">pvTimerGetTimerID</a></div><div class="ttdeci">void * pvTimerGetTimerID(const TimerHandle_t xTimer) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="atimers_8h_html_adb27881a1a1118b9cc4d711391c89414"><div class="ttname"><a href="timers_8h.html#adb27881a1a1118b9cc4d711391c89414">tmrCOMMAND_CHANGE_PERIOD</a></div><div class="ttdeci">#define tmrCOMMAND_CHANGE_PERIOD</div><div class="ttdef"><b>Definition:</b> timers.h:61</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html"><div class="ttname"><a href="_free_r_t_o_s_8h.html">FreeRTOS.h</a></div></div>
<div class="ttc" id="atimers_8h_html_a1f06045a953481dd7012d4c7762990cb"><div class="ttname"><a href="timers_8h.html#a1f06045a953481dd7012d4c7762990cb">vTimerSetTimerID</a></div><div class="ttdeci">void vTimerSetTimerID(TimerHandle_t xTimer, void *pvNewID) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="atimers_8h_html"><div class="ttname"><a href="timers_8h.html">timers.h</a></div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a21b54dae77c227db92f56131cae6de81"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a21b54dae77c227db92f56131cae6de81">traceTIMER_CREATE</a></div><div class="ttdeci">#define traceTIMER_CREATE(pxNewTimer)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:529</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_af4484fc07631a16e45ac5f29a3f0556e"><div class="ttname"><a href="_free_r_t_o_s_8h.html#af4484fc07631a16e45ac5f29a3f0556e">portYIELD_WITHIN_API</a></div><div class="ttdeci">#define portYIELD_WITHIN_API</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:723</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a6c6d5767fb1746077b62e5da5a28db63"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a6c6d5767fb1746077b62e5da5a28db63">traceTIMER_COMMAND_RECEIVED</a></div><div class="ttdeci">#define traceTIMER_COMMAND_RECEIVED(pxTimer, xMessageID, xMessageValue)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:545</div></div>
<div class="ttc" id="atimers_8h_html_aae4bf1dce696ab615d5fd073606fd3cb"><div class="ttname"><a href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a></div><div class="ttdeci">void * TimerHandle_t</div><div class="ttdef"><b>Definition:</b> timers.h:77</div></div>
<div class="ttc" id="aportmacro_8h_html_a46fb21e00ae0729d7515c0fbf2269796"><div class="ttname"><a href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a></div><div class="ttdeci">long BaseType_t</div><div class="ttdef"><b>Definition:</b> portmacro.h:57</div></div>
<div class="ttc" id="aprojdefs_8h_html_af268cf937960eb029256bd9c4d949fbe"><div class="ttname"><a href="projdefs_8h.html#af268cf937960eb029256bd9c4d949fbe">pdTRUE</a></div><div class="ttdeci">#define pdTRUE</div><div class="ttdef"><b>Definition:</b> projdefs.h:46</div></div>
<div class="ttc" id="atask_8h_html_a753ecfe23e7386066ecccad5d16422f7"><div class="ttname"><a href="task_8h.html#a753ecfe23e7386066ecccad5d16422f7">xTaskGetTickCount</a></div><div class="ttdeci">TickType_t xTaskGetTickCount(void) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> tasks.c:2214</div></div>
<div class="ttc" id="aqueue_8h_html_aaf19d499892a4ce1409326ece00f5264"><div class="ttname"><a href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a></div><div class="ttdeci">void * QueueHandle_t</div><div class="ttdef"><b>Definition:</b> queue.h:47</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a3e103eedd5088f5f30bc55e55820a9e3"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a3e103eedd5088f5f30bc55e55820a9e3">vQueueAddToRegistry</a></div><div class="ttdeci">#define vQueueAddToRegistry(xQueue, pcName)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:283</div></div>
<div class="ttc" id="atimers_8h_html_ab520106084753fbb137ac275ab3ff20b"><div class="ttname"><a href="timers_8h.html#ab520106084753fbb137ac275ab3ff20b">tmrCOMMAND_CHANGE_PERIOD_FROM_ISR</a></div><div class="ttdeci">#define tmrCOMMAND_CHANGE_PERIOD_FROM_ISR</div><div class="ttdef"><b>Definition:</b> timers.h:68</div></div>
<div class="ttc" id="atimers_8h_html_a5a5586339a9dbc1320153fd96a1c2f33"><div class="ttname"><a href="timers_8h.html#a5a5586339a9dbc1320153fd96a1c2f33">tmrCOMMAND_DELETE</a></div><div class="ttdeci">#define tmrCOMMAND_DELETE</div><div class="ttdef"><b>Definition:</b> timers.h:62</div></div>
<div class="ttc" id="atask_8h_html_aac8f36abc45ac4ee714bd6b81e3b1643"><div class="ttname"><a href="task_8h.html#aac8f36abc45ac4ee714bd6b81e3b1643">taskEXIT_CRITICAL</a></div><div class="ttdeci">#define taskEXIT_CRITICAL()</div><div class="ttdef"><b>Definition:</b> task.h:194</div></div>
<div class="ttc" id="atimers_8h_html_ae0d9338933037e6feebe6437763fa299"><div class="ttname"><a href="timers_8h.html#ae0d9338933037e6feebe6437763fa299">xTimerPendFunctionCallFromISR</a></div><div class="ttdeci">BaseType_t xTimerPendFunctionCallFromISR(PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, BaseType_t *pxHigherPriorityTaskWoken) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="atask_8h_html_a003f8ae6d649225abd030cc76e1c7d0e"><div class="ttname"><a href="task_8h.html#a003f8ae6d649225abd030cc76e1c7d0e">xTaskResumeAll</a></div><div class="ttdeci">BaseType_t xTaskResumeAll(void) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> tasks.c:2104</div></div>
<div class="ttc" id="atask_8h_html_a0241000e08a261372186d34825a35979"><div class="ttname"><a href="task_8h.html#a0241000e08a261372186d34825a35979">xTaskGetSchedulerState</a></div><div class="ttdeci">BaseType_t xTaskGetSchedulerState(void) PRIVILEGED_FUNCTION</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a228c70cd48927d6ab730ed1a6dfbe35f"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a228c70cd48927d6ab730ed1a6dfbe35f">configASSERT</a></div><div class="ttdeci">#define configASSERT(x)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:235</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a85fc227d111ec21647641e0deddcccc6"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a85fc227d111ec21647641e0deddcccc6">StaticTimer_t</a></div><div class="ttdeci">struct xSTATIC_TIMER StaticTimer_t</div></div>
<div class="ttc" id="atask_8h_html_acbb675035741787d29da475b5a887545"><div class="ttname"><a href="task_8h.html#acbb675035741787d29da475b5a887545">taskSCHEDULER_RUNNING</a></div><div class="ttdeci">#define taskSCHEDULER_RUNNING</div><div class="ttdef"><b>Definition:</b> task.h:221</div></div>
<div class="ttc" id="atimers_8h_html_afab5e13e40f49f678d62925ab8bc44a1"><div class="ttname"><a href="timers_8h.html#afab5e13e40f49f678d62925ab8bc44a1">tmrFIRST_FROM_ISR_COMMAND</a></div><div class="ttdeci">#define tmrFIRST_FROM_ISR_COMMAND</div><div class="ttdef"><b>Definition:</b> timers.h:64</div></div>
<div class="ttc" id="atimers_8h_html_acbf988b64a5897a1c030da417cc654de"><div class="ttname"><a href="timers_8h.html#acbf988b64a5897a1c030da417cc654de">tmrCOMMAND_STOP_FROM_ISR</a></div><div class="ttdeci">#define tmrCOMMAND_STOP_FROM_ISR</div><div class="ttdef"><b>Definition:</b> timers.h:67</div></div>
<div class="ttc" id="atimers_8h_html_afc38af63403775cc4ced3995f920343a"><div class="ttname"><a href="timers_8h.html#afc38af63403775cc4ced3995f920343a">tmrCOMMAND_START</a></div><div class="ttdeci">#define tmrCOMMAND_START</div><div class="ttdef"><b>Definition:</b> timers.h:58</div></div>
<div class="ttc" id="alist_8c_html_a43e37223a86f5d0688ac4470d3106e87"><div class="ttname"><a href="list_8c.html#a43e37223a86f5d0688ac4470d3106e87">vListInitialiseItem</a></div><div class="ttdeci">void vListInitialiseItem(ListItem_t *const pxItem)</div><div class="ttdef"><b>Definition:</b> list.c:63</div></div>
<div class="ttc" id="atimers_8h_html_add053fdcf41607ba790004590c11844f"><div class="ttname"><a href="timers_8h.html#add053fdcf41607ba790004590c11844f">tmrCOMMAND_START_FROM_ISR</a></div><div class="ttdeci">#define tmrCOMMAND_START_FROM_ISR</div><div class="ttdef"><b>Definition:</b> timers.h:65</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_ac77e2af1a6b0d38fbab36cf2aa96f1a8"><div class="ttname"><a href="_free_r_t_o_s_8h.html#ac77e2af1a6b0d38fbab36cf2aa96f1a8">mtCOVERAGE_TEST_MARKER</a></div><div class="ttdeci">#define mtCOVERAGE_TEST_MARKER()</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:787</div></div>
<div class="ttc" id="aheap__1_8c_html_a0379669d07d76cc81e3028123113b271"><div class="ttname"><a href="heap__1_8c.html#a0379669d07d76cc81e3028123113b271">pvPortMalloc</a></div><div class="ttdeci">void * pvPortMalloc(size_t xWantedSize)</div><div class="ttdef"><b>Definition:</b> heap_1.c:71</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="timers_8h.html">timers.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>