MCB1700_Welcome/Doxygen/html/event__groups_8h_source.html

285 lines
50 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: event_groups.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('event__groups_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">event_groups.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="event__groups_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;<span class="preprocessor">#ifndef EVENT_GROUPS_H</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#define EVENT_GROUPS_H</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef INC_FREERTOS_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#error &quot;include FreeRTOS.h&quot; must appear in source files before &quot;include event_groups.h&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment">/* FreeRTOS includes. */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="timers_8h.html">timers.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85"> 82</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a>;</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"> * The type that holds event bits always matches TickType_t - therefore the</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> * number of bits it holds is set by configUSE_16_BIT_TICKS (16 bits if set to 1,</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> * 32 bits if set to 0.</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> * \defgroup EventBits_t EventBits_t</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> * \ingroup EventGroup</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e"> 92</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#if( configSUPPORT_DYNAMIC_ALLOCATION == 1 )</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> <a class="code" href="event__groups_8c.html#a2e8622ce280fff2f60ad867dff0a4519">xEventGroupCreate</a>( <span class="keywordtype">void</span> ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor">#if( configSUPPORT_STATIC_ALLOCATION == 1 )</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroupCreateStatic( <a class="code" href="structx_s_t_a_t_i_c___e_v_e_n_t___g_r_o_u_p.html">StaticEventGroup_t</a> *pxEventGroupBuffer ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="event__groups_8h.html#aab9d5b405bc57b7624dcabe9a9a503db">xEventGroupWaitBits</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToWaitFor, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xClearOnExit, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xWaitForAllBits, <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="l00296"></a><span class="lineno"> 296</span>&#160; </div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="event__groups_8h.html#a0fb72cfdd4f0d5f86d955fc3af448f2a">xEventGroupClearBits</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToClear ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; </div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="preprocessor">#if( configUSE_TRACE_FACILITY == 1 )</span></div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="event__groups_8h.html#a3d7de214a697f33fe7b914e26a93f33a">xEventGroupClearBitsFromISR</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToSet ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="event__groups_8h.html#a3d7de214a697f33fe7b914e26a93f33a"> 410</a></span>&#160;<span class="preprocessor">#define xEventGroupClearBitsFromISR( xEventGroup, uxBitsToClear ) xTimerPendFunctionCallFromISR( vEventGroupClearBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToClear, NULL )</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; </div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="event__groups_8h.html#a02d7b3bb55f7e11d9c47116266c5fb2e">xEventGroupSetBits</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToSet ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; </div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;<span class="preprocessor">#if( configUSE_TRACE_FACILITY == 1 )</span></div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="event__groups_8h.html#a62b68278abac6358369ae8e390988a02">xEventGroupSetBitsFromISR</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToSet, <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="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"><a class="line" href="event__groups_8h.html#a62b68278abac6358369ae8e390988a02"> 562</a></span>&#160;<span class="preprocessor">#define xEventGroupSetBitsFromISR( xEventGroup, uxBitsToSet, pxHigherPriorityTaskWoken ) xTimerPendFunctionCallFromISR( vEventGroupSetBitsCallback, ( void * ) xEventGroup, ( uint32_t ) uxBitsToSet, pxHigherPriorityTaskWoken )</span></div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; </div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="event__groups_8h.html#a869511456b86426f52e2eec898bff341">xEventGroupSync</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToSet, <span class="keyword">const</span> <a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> uxBitsToWaitFor, <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="l00690"></a><span class="lineno"> 690</span>&#160; </div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; </div>
<div class="line"><a name="l00708"></a><span class="lineno"><a class="line" href="event__groups_8h.html#a0ae86f092fb07ccb475ae938f9a12584"> 708</a></span>&#160;<span class="preprocessor">#define xEventGroupGetBits( xEventGroup ) xEventGroupClearBits( xEventGroup, 0 )</span></div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; </div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="event__groups_8h.html#a95822db4357d0b77c35aed0c7427eca0">xEventGroupGetBitsFromISR</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; </div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160;<span class="keywordtype">void</span> <a class="code" href="event__groups_8h.html#a50cb52d1c81b063fd8d94f5293dcfea9">vEventGroupDelete</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; </div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160;<span class="comment">/* For internal use only. */</span></div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160;<span class="keywordtype">void</span> <a class="code" href="event__groups_8h.html#abe76a301815525eb5e03f331e5e51ae3">vEventGroupSetBitsCallback</a>( <span class="keywordtype">void</span> *pvEventGroup, <span class="keyword">const</span> uint32_t ulBitsToSet ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;<span class="keywordtype">void</span> <a class="code" href="event__groups_8h.html#a9187a137998183178320167de254cce9">vEventGroupClearBitsCallback</a>( <span class="keywordtype">void</span> *pvEventGroup, <span class="keyword">const</span> uint32_t ulBitsToClear ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; </div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; </div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;<span class="preprocessor">#if (configUSE_TRACE_FACILITY == 1)</span></div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxEventGroupGetNumber( <span class="keywordtype">void</span>* xEventGroup ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160;<span class="keywordtype">void</span> vEventGroupSetNumber( <span class="keywordtype">void</span>* xEventGroup, <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxEventGroupNumber ) <a class="code" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a>;</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; </div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;}</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; </div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* EVENT_GROUPS_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="atask_8h_html_a7793b4bbe45c10d4c5104c126b89e87c"><div class="ttname"><a href="task_8h.html#a7793b4bbe45c10d4c5104c126b89e87c">uxTaskResetEventItemValue</a></div><div class="ttdeci">TickType_t uxTaskResetEventItemValue(void) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> tasks.c:4382</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_aeb8953a9be153986d0e830acdf60445a"><div class="ttname"><a href="_free_r_t_o_s_8h.html#aeb8953a9be153986d0e830acdf60445a">traceEVENT_GROUP_WAIT_BITS_BLOCK</a></div><div class="ttdeci">#define traceEVENT_GROUP_WAIT_BITS_BLOCK(xEventGroup, uxBitsToWaitFor)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:573</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="a_free_r_t_o_s_8h_html_a9facfdc883aa503d2891c27c5c136d84"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a9facfdc883aa503d2891c27c5c136d84">traceEVENT_GROUP_CLEAR_BITS_FROM_ISR</a></div><div class="ttdeci">#define traceEVENT_GROUP_CLEAR_BITS_FROM_ISR(xEventGroup, uxBitsToClear)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:585</div></div>
<div class="ttc" id="astructx_event_group_definition_html"><div class="ttname"><a href="structx_event_group_definition.html">xEventGroupDefinition</a></div><div class="ttdef"><b>Definition:</b> event_groups.c:65</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="aevent__groups_8h_html"><div class="ttname"><a href="event__groups_8h.html">event_groups.h</a></div></div>
<div class="ttc" id="aevent__groups_8c_html_a379c5cca4552d3d8acd4c51e8220a6c3"><div class="ttname"><a href="event__groups_8c.html#a379c5cca4552d3d8acd4c51e8220a6c3">xEventGroupWaitBits</a></div><div class="ttdeci">EventBits_t xEventGroupWaitBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait)</div><div class="ttdef"><b>Definition:</b> event_groups.c:297</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="a_free_r_t_o_s_8h_html_af0cb50e5a1402163cd29e638c6140a2e"><div class="ttname"><a href="_free_r_t_o_s_8h.html#af0cb50e5a1402163cd29e638c6140a2e">traceEVENT_GROUP_SYNC_END</a></div><div class="ttdeci">#define traceEVENT_GROUP_SYNC_END(xEventGroup, uxBitsToSet, uxBitsToWaitFor, xTimeoutOccurred)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:569</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="aevent__groups_8h_html_a62b68278abac6358369ae8e390988a02"><div class="ttname"><a href="event__groups_8h.html#a62b68278abac6358369ae8e390988a02">xEventGroupSetBitsFromISR</a></div><div class="ttdeci">#define xEventGroupSetBitsFromISR(xEventGroup, uxBitsToSet, pxHigherPriorityTaskWoken)</div><div class="ttdef"><b>Definition:</b> event_groups.h:562</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="alist_8h_html_a18b4aded515bdc512017ea6e677a13bb"><div class="ttname"><a href="list_8h.html#a18b4aded515bdc512017ea6e677a13bb">listCURRENT_LIST_LENGTH</a></div><div class="ttdeci">#define listCURRENT_LIST_LENGTH(pxList)</div><div class="ttdef"><b>Definition:</b> list.h:255</div></div>
<div class="ttc" id="aevent__groups_8c_html_ae98d5f1271845ad42742aef9659e1568"><div class="ttname"><a href="event__groups_8c.html#ae98d5f1271845ad42742aef9659e1568">eventWAIT_FOR_ALL_BITS</a></div><div class="ttdeci">#define eventWAIT_FOR_ALL_BITS</div><div class="ttdef"><b>Definition:</b> event_groups.c:60</div></div>
<div class="ttc" id="aevent__groups_8c_html_a1404686af7c8070fa57675707c817abc"><div class="ttname"><a href="event__groups_8c.html#a1404686af7c8070fa57675707c817abc">eventCLEAR_EVENTS_ON_EXIT_BIT</a></div><div class="ttdeci">#define eventCLEAR_EVENTS_ON_EXIT_BIT</div><div class="ttdef"><b>Definition:</b> event_groups.c:58</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a0100fcbcc03e3c2f0cd7bc7071f9ab70"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a0100fcbcc03e3c2f0cd7bc7071f9ab70">traceEVENT_GROUP_CREATE</a></div><div class="ttdeci">#define traceEVENT_GROUP_CREATE(xEventGroup)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:557</div></div>
<div class="ttc" id="aevent__groups_8h_html_abe76a301815525eb5e03f331e5e51ae3"><div class="ttname"><a href="event__groups_8h.html#abe76a301815525eb5e03f331e5e51ae3">vEventGroupSetBitsCallback</a></div><div class="ttdeci">void vEventGroupSetBitsCallback(void *pvEventGroup, const uint32_t ulBitsToSet) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:643</div></div>
<div class="ttc" id="aevent__groups_8c_html_a46c8292a6ba88b017cca402f5baf670b"><div class="ttname"><a href="event__groups_8c.html#a46c8292a6ba88b017cca402f5baf670b">eventEVENT_BITS_CONTROL_BYTES</a></div><div class="ttdeci">#define eventEVENT_BITS_CONTROL_BYTES</div><div class="ttdef"><b>Definition:</b> event_groups.c:61</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_ad7a6b7684053a41690cac487ccf4d927"><div class="ttname"><a href="_free_r_t_o_s_8h.html#ad7a6b7684053a41690cac487ccf4d927">traceEVENT_GROUP_WAIT_BITS_END</a></div><div class="ttdeci">#define traceEVENT_GROUP_WAIT_BITS_END(xEventGroup, uxBitsToWaitFor, xTimeoutOccurred)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:577</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="atask_8h_html_a340b9bc9f37c9d4d3fb6e303c3ef311b"><div class="ttname"><a href="task_8h.html#a340b9bc9f37c9d4d3fb6e303c3ef311b">vTaskRemoveFromUnorderedEventList</a></div><div class="ttdeci">void vTaskRemoveFromUnorderedEventList(ListItem_t *pxEventListItem, const TickType_t xItemValue) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> tasks.c:3051</div></div>
<div class="ttc" id="aevent__groups_8h_html_ab2f21b93db0b2a0ab64d7a81ff32ac2e"><div class="ttname"><a href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a></div><div class="ttdeci">TickType_t EventBits_t</div><div class="ttdef"><b>Definition:</b> event_groups.h:92</div></div>
<div class="ttc" id="aevent__groups_8c_html_a9ac7cd970f50e2e50a494b656e0eb239"><div class="ttname"><a href="event__groups_8c.html#a9ac7cd970f50e2e50a494b656e0eb239">xEventGroupSetBits</a></div><div class="ttdeci">EventBits_t xEventGroupSetBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)</div><div class="ttdef"><b>Definition:</b> event_groups.c:505</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_abf48364a72dd38af47bf7203c06ee832"><div class="ttname"><a href="_free_r_t_o_s_8h.html#abf48364a72dd38af47bf7203c06ee832">traceEVENT_GROUP_DELETE</a></div><div class="ttdeci">#define traceEVENT_GROUP_DELETE(xEventGroup)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:597</div></div>
<div class="ttc" id="astructx_m_i_n_i___l_i_s_t___i_t_e_m_html_a77927cd93dda0c59b3855aca58881ca1"><div class="ttname"><a href="structx_m_i_n_i___l_i_s_t___i_t_e_m.html#a77927cd93dda0c59b3855aca58881ca1">xMINI_LIST_ITEM::pxNext</a></div><div class="ttdeci">struct xLIST_ITEM *configLIST_VOLATILE pxNext</div><div class="ttdef"><b>Definition:</b> list.h:156</div></div>
<div class="ttc" id="aevent__groups_8h_html_a5119294106541c4eca46e8742fdb4e85"><div class="ttname"><a href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a></div><div class="ttdeci">void * EventGroupHandle_t</div><div class="ttdef"><b>Definition:</b> event_groups.h:82</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="a_free_r_t_o_s_8h_html_ac6f6ea04ddbf43f62f1b0285622d4474"><div class="ttname"><a href="_free_r_t_o_s_8h.html#ac6f6ea04ddbf43f62f1b0285622d4474">traceEVENT_GROUP_CREATE_FAILED</a></div><div class="ttdeci">#define traceEVENT_GROUP_CREATE_FAILED()</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:561</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_8h_html_ad929200fa50e5a1ae2c5894ffeea2ef6"><div class="ttname"><a href="_free_r_t_o_s_8h.html#ad929200fa50e5a1ae2c5894ffeea2ef6">traceEVENT_GROUP_CLEAR_BITS</a></div><div class="ttdeci">#define traceEVENT_GROUP_CLEAR_BITS(xEventGroup, uxBitsToClear)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:581</div></div>
<div class="ttc" id="aevent__groups_8h_html_a869511456b86426f52e2eec898bff341"><div class="ttname"><a href="event__groups_8h.html#a869511456b86426f52e2eec898bff341">xEventGroupSync</a></div><div class="ttdeci">EventBits_t xEventGroupSync(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:177</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="aevent__groups_8c_html_a3bce459038e87064109c8462b1174c29"><div class="ttname"><a href="event__groups_8c.html#a3bce459038e87064109c8462b1174c29">vEventGroupClearBitsCallback</a></div><div class="ttdeci">void vEventGroupClearBitsCallback(void *pvEventGroup, const uint32_t ulBitsToClear)</div><div class="ttdef"><b>Definition:</b> event_groups.c:651</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="aevent__groups_8h_html_aab9d5b405bc57b7624dcabe9a9a503db"><div class="ttname"><a href="event__groups_8h.html#aab9d5b405bc57b7624dcabe9a9a503db">xEventGroupWaitBits</a></div><div class="ttdeci">EventBits_t xEventGroupWaitBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:297</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="atask_8h_html_a9d52fa7b60cc6a7b4fd0846700d7834c"><div class="ttname"><a href="task_8h.html#a9d52fa7b60cc6a7b4fd0846700d7834c">vTaskPlaceOnUnorderedEventList</a></div><div class="ttdeci">void vTaskPlaceOnUnorderedEventList(List_t *pxEventList, const TickType_t xItemValue, const TickType_t xTicksToWait) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> tasks.c:2926</div></div>
<div class="ttc" id="aevent__groups_8h_html_a3d7de214a697f33fe7b914e26a93f33a"><div class="ttname"><a href="event__groups_8h.html#a3d7de214a697f33fe7b914e26a93f33a">xEventGroupClearBitsFromISR</a></div><div class="ttdeci">#define xEventGroupClearBitsFromISR(xEventGroup, uxBitsToClear)</div><div class="ttdef"><b>Definition:</b> event_groups.h:410</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="aevent__groups_8c_html_a71dd2680fdfbdde7d6b10db203e266ba"><div class="ttname"><a href="event__groups_8c.html#a71dd2680fdfbdde7d6b10db203e266ba">xEventGroupClearBits</a></div><div class="ttdeci">EventBits_t xEventGroupClearBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)</div><div class="ttdef"><b>Definition:</b> event_groups.c:447</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_ae11a37557005c2660326e9874d5d3155"><div class="ttname"><a href="_free_r_t_o_s_8h.html#ae11a37557005c2660326e9874d5d3155">traceEVENT_GROUP_SET_BITS_FROM_ISR</a></div><div class="ttdeci">#define traceEVENT_GROUP_SET_BITS_FROM_ISR(xEventGroup, uxBitsToSet)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:593</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a56eb08eb12a36c99a32729a518d5b3fd"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a56eb08eb12a36c99a32729a518d5b3fd">traceEVENT_GROUP_SET_BITS</a></div><div class="ttdeci">#define traceEVENT_GROUP_SET_BITS(xEventGroup, uxBitsToSet)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:589</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_a898ead658f344a0475a9f2ed3bf8f407"><div class="ttname"><a href="_free_r_t_o_s_8h.html#a898ead658f344a0475a9f2ed3bf8f407">traceEVENT_GROUP_SYNC_BLOCK</a></div><div class="ttdeci">#define traceEVENT_GROUP_SYNC_BLOCK(xEventGroup, uxBitsToSet, uxBitsToWaitFor)</div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:565</div></div>
<div class="ttc" id="astructx_s_t_a_t_i_c___e_v_e_n_t___g_r_o_u_p_html"><div class="ttname"><a href="structx_s_t_a_t_i_c___e_v_e_n_t___g_r_o_u_p.html">xSTATIC_EVENT_GROUP</a></div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:1092</div></div>
<div class="ttc" id="aevent__groups_8h_html_a50cb52d1c81b063fd8d94f5293dcfea9"><div class="ttname"><a href="event__groups_8h.html#a50cb52d1c81b063fd8d94f5293dcfea9">vEventGroupDelete</a></div><div class="ttdeci">void vEventGroupDelete(EventGroupHandle_t xEventGroup) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:599</div></div>
<div class="ttc" id="atask_8h_html_a0cad071ca127a35df93166e9ed5b6ada"><div class="ttname"><a href="task_8h.html#a0cad071ca127a35df93166e9ed5b6ada">taskSCHEDULER_SUSPENDED</a></div><div class="ttdeci">#define taskSCHEDULER_SUSPENDED</div><div class="ttdef"><b>Definition:</b> task.h:219</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="aevent__groups_8c_html_ab8f6f10506d31693b567c1c809d7ab0a"><div class="ttname"><a href="event__groups_8c.html#ab8f6f10506d31693b567c1c809d7ab0a">EventGroup_t</a></div><div class="ttdeci">struct xEventGroupDefinition EventGroup_t</div></div>
<div class="ttc" id="aevent__groups_8c_html_ac38db316f0928c7ddaacb677a75dbc03"><div class="ttname"><a href="event__groups_8c.html#ac38db316f0928c7ddaacb677a75dbc03">xEventGroupSync</a></div><div class="ttdeci">EventBits_t xEventGroupSync(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait)</div><div class="ttdef"><b>Definition:</b> event_groups.c:177</div></div>
<div class="ttc" id="aevent__groups_8h_html_a95822db4357d0b77c35aed0c7427eca0"><div class="ttname"><a href="event__groups_8h.html#a95822db4357d0b77c35aed0c7427eca0">xEventGroupGetBitsFromISR</a></div><div class="ttdeci">EventBits_t xEventGroupGetBitsFromISR(EventGroupHandle_t xEventGroup) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:489</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="aevent__groups_8c_html_a152ce51000f6d8d26afbd14b4794e036"><div class="ttname"><a href="event__groups_8c.html#a152ce51000f6d8d26afbd14b4794e036">prvTestWaitCondition</a></div><div class="ttdeci">static BaseType_t prvTestWaitCondition(const EventBits_t uxCurrentEventBits, const EventBits_t uxBitsToWaitFor, const BaseType_t xWaitForAllBits) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:657</div></div>
<div class="ttc" id="aportmacro_8h_html_a79d65a5d0f6f9133a0739832e9d8367e"><div class="ttname"><a href="portmacro_8h.html#a79d65a5d0f6f9133a0739832e9d8367e">portCLEAR_INTERRUPT_MASK_FROM_ISR</a></div><div class="ttdeci">#define portCLEAR_INTERRUPT_MASK_FROM_ISR(x)</div><div class="ttdef"><b>Definition:</b> portmacro.h:110</div></div>
<div class="ttc" id="astructx_event_group_definition_html_a518ab52c1060afbc5ca27d6d904be9e1"><div class="ttname"><a href="structx_event_group_definition.html#a518ab52c1060afbc5ca27d6d904be9e1">xEventGroupDefinition::uxEventBits</a></div><div class="ttdeci">EventBits_t uxEventBits</div><div class="ttdef"><b>Definition:</b> event_groups.c:66</div></div>
<div class="ttc" id="aevent__groups_8h_html_a02d7b3bb55f7e11d9c47116266c5fb2e"><div class="ttname"><a href="event__groups_8h.html#a02d7b3bb55f7e11d9c47116266c5fb2e">xEventGroupSetBits</a></div><div class="ttdeci">EventBits_t xEventGroupSetBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:505</div></div>
<div class="ttc" id="aevent__groups_8c_html_a6939faca89fc4ba52fa8288527042464"><div class="ttname"><a href="event__groups_8c.html#a6939faca89fc4ba52fa8288527042464">vEventGroupDelete</a></div><div class="ttdeci">void vEventGroupDelete(EventGroupHandle_t xEventGroup)</div><div class="ttdef"><b>Definition:</b> event_groups.c:599</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="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="alist_8h_html_aabf78d3f24ba56ac1d0bf0179438b960"><div class="ttname"><a href="list_8h.html#aabf78d3f24ba56ac1d0bf0179438b960">listGET_NEXT</a></div><div class="ttdeci">#define listGET_NEXT(pxListItem)</div><div class="ttdef"><b>Definition:</b> list.h:233</div></div>
<div class="ttc" id="astructx_l_i_s_t_html_a83a65be4e3a2bb70855742896126bf63"><div class="ttname"><a href="structx_l_i_s_t.html#a83a65be4e3a2bb70855742896126bf63">xLIST::xListEnd</a></div><div class="ttdeci">MiniListItem_t xListEnd</div><div class="ttdef"><b>Definition:</b> list.h:169</div></div>
<div class="ttc" id="aevent__groups_8h_html_a9187a137998183178320167de254cce9"><div class="ttname"><a href="event__groups_8h.html#a9187a137998183178320167de254cce9">vEventGroupClearBitsCallback</a></div><div class="ttdeci">void vEventGroupClearBitsCallback(void *pvEventGroup, const uint32_t ulBitsToClear) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:651</div></div>
<div class="ttc" id="aevent__groups_8c_html_a2e8622ce280fff2f60ad867dff0a4519"><div class="ttname"><a href="event__groups_8c.html#a2e8622ce280fff2f60ad867dff0a4519">xEventGroupCreate</a></div><div class="ttdeci">EventGroupHandle_t xEventGroupCreate(void)</div><div class="ttdef"><b>Definition:</b> event_groups.c:143</div></div>
<div class="ttc" id="aevent__groups_8c_html_adcb3d3f7dded9fa372bb1ee405c36b8d"><div class="ttname"><a href="event__groups_8c.html#adcb3d3f7dded9fa372bb1ee405c36b8d">xEventGroupGetBitsFromISR</a></div><div class="ttdeci">EventBits_t xEventGroupGetBitsFromISR(EventGroupHandle_t xEventGroup)</div><div class="ttdef"><b>Definition:</b> event_groups.c:489</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="aevent__groups_8c_html_a54db6cc97bbb926aa4b78d5affc257d9"><div class="ttname"><a href="event__groups_8c.html#a54db6cc97bbb926aa4b78d5affc257d9">vEventGroupSetBitsCallback</a></div><div class="ttdeci">void vEventGroupSetBitsCallback(void *pvEventGroup, const uint32_t ulBitsToSet)</div><div class="ttdef"><b>Definition:</b> event_groups.c:643</div></div>
<div class="ttc" id="a_free_r_t_o_s_8h_html_af87e218149130753afb4a7044e5569e6"><div class="ttname"><a href="_free_r_t_o_s_8h.html#af87e218149130753afb4a7044e5569e6">StaticEventGroup_t</a></div><div class="ttdeci">struct xSTATIC_EVENT_GROUP StaticEventGroup_t</div></div>
<div class="ttc" id="astructx_event_group_definition_html_a3cad6f30679ed2f331cdcac8e0698525"><div class="ttname"><a href="structx_event_group_definition.html#a3cad6f30679ed2f331cdcac8e0698525">xEventGroupDefinition::xTasksWaitingForBits</a></div><div class="ttdeci">List_t xTasksWaitingForBits</div><div class="ttdef"><b>Definition:</b> event_groups.c:67</div></div>
<div class="ttc" id="aevent__groups_8c_html_ab451d5ad95813d5ec7ff1784d69e9ec3"><div class="ttname"><a href="event__groups_8c.html#ab451d5ad95813d5ec7ff1784d69e9ec3">eventUNBLOCKED_DUE_TO_BIT_SET</a></div><div class="ttdeci">#define eventUNBLOCKED_DUE_TO_BIT_SET</div><div class="ttdef"><b>Definition:</b> event_groups.c:59</div></div>
<div class="ttc" id="alist_8h_html_a987cb2766e509022c23b654907cea199"><div class="ttname"><a href="list_8h.html#a987cb2766e509022c23b654907cea199">listGET_HEAD_ENTRY</a></div><div class="ttdeci">#define listGET_HEAD_ENTRY(pxList)</div><div class="ttdef"><b>Definition:</b> list.h:225</div></div>
<div class="ttc" id="aportmacro_8h_html_a31b4260dbc1823ba80b578f86eb15a98"><div class="ttname"><a href="portmacro_8h.html#a31b4260dbc1823ba80b578f86eb15a98">portSET_INTERRUPT_MASK_FROM_ISR</a></div><div class="ttdeci">#define portSET_INTERRUPT_MASK_FROM_ISR()</div><div class="ttdef"><b>Definition:</b> portmacro.h:109</div></div>
<div class="ttc" id="aevent__groups_8h_html_a0fb72cfdd4f0d5f86d955fc3af448f2a"><div class="ttname"><a href="event__groups_8h.html#a0fb72cfdd4f0d5f86d955fc3af448f2a">xEventGroupClearBits</a></div><div class="ttdeci">EventBits_t xEventGroupClearBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear) PRIVILEGED_FUNCTION</div><div class="ttdef"><b>Definition:</b> event_groups.c:447</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="alist_8h_html_a96cb0919f02e5c0d8e41ded0e65197a3"><div class="ttname"><a href="list_8h.html#a96cb0919f02e5c0d8e41ded0e65197a3">listGET_END_MARKER</a></div><div class="ttdeci">#define listGET_END_MARKER(pxList)</div><div class="ttdef"><b>Definition:</b> list.h:241</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="event__groups_8h.html">event_groups.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>