MCB1700_Welcome/Doxygen/html/mpu__prototypes_8h_source.html

384 lines
106 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: mpu_prototypes.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('mpu__prototypes_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">mpu_prototypes.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="mpu__prototypes_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="comment">/*</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * When the MPU is used the standard (non MPU) API functions are mapped to</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * equivalents that start &quot;MPU_&quot;, the prototypes for which are defined in this</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * header files. This will cause the application code to call the MPU_ version</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * which wraps the non-MPU version with privilege promoting then demoting code,</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * so the kernel code always runs will full privileges.</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> */</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; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifndef MPU_PROTOTYPES_H</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define MPU_PROTOTYPES_H</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">/* MPU versions of tasks.h API functions. */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab398b427fef9bf74da0a35bc6d9f579f"> 42</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ab398b427fef9bf74da0a35bc6d9f579f">MPU_xTaskCreate</a>( <a class="code" href="projdefs_8h.html#a9b32502ff92c255c686dacde53c1cba0">TaskFunction_t</a> pxTaskCode, <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> pcName, <span class="keyword">const</span> uint16_t usStackDepth, <span class="keywordtype">void</span> * <span class="keyword">const</span> pvParameters, <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxPriority, <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> * <span class="keyword">const</span> pxCreatedTask );</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a0f67aaac775a1ab6c63078290788a70a"> 43</a></span>&#160;<a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a0f67aaac775a1ab6c63078290788a70a">MPU_xTaskCreateStatic</a>( <a class="code" href="projdefs_8h.html#a9b32502ff92c255c686dacde53c1cba0">TaskFunction_t</a> pxTaskCode, <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> pcName, <span class="keyword">const</span> uint32_t ulStackDepth, <span class="keywordtype">void</span> * <span class="keyword">const</span> pvParameters, <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxPriority, <a class="code" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a> * <span class="keyword">const</span> puxStackBuffer, <a class="code" href="structx_s_t_a_t_i_c___t_c_b.html">StaticTask_t</a> * <span class="keyword">const</span> pxTaskBuffer );</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a5d01951fdc30c9d8ec5769dbf7e4cb73"> 44</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a5d01951fdc30c9d8ec5769dbf7e4cb73">MPU_xTaskCreateRestricted</a>( <span class="keyword">const</span> <a class="code" href="structx_t_a_s_k___p_a_r_a_m_e_t_e_r_s.html">TaskParameters_t</a> * <span class="keyword">const</span> pxTaskDefinition, <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> *pxCreatedTask );</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a228726faa715ba7973ccb8f33eb9d3f4"> 45</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a228726faa715ba7973ccb8f33eb9d3f4">MPU_xTaskCreateRestrictedStatic</a>( <span class="keyword">const</span> <a class="code" href="structx_t_a_s_k___p_a_r_a_m_e_t_e_r_s.html">TaskParameters_t</a> * <span class="keyword">const</span> pxTaskDefinition, <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> *pxCreatedTask );</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a30fdebf169fd619aa35345230bb75def"> 46</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a30fdebf169fd619aa35345230bb75def">MPU_vTaskAllocateMPURegions</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask, <span class="keyword">const</span> <a class="code" href="structx_m_e_m_o_r_y___r_e_g_i_o_n.html">MemoryRegion_t</a> * <span class="keyword">const</span> pxRegions );</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac5c3cd71060ea71050e781e143cd5003"> 47</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#ac5c3cd71060ea71050e781e143cd5003">MPU_vTaskDelete</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToDelete );</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a95915885a0b1cf3c0f5fb79819014be0"> 48</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a95915885a0b1cf3c0f5fb79819014be0">MPU_vTaskDelay</a>( <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToDelay );</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a32dd18780d43532836f4a44cbdf96e8f"> 49</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a32dd18780d43532836f4a44cbdf96e8f">MPU_vTaskDelayUntil</a>( <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> * <span class="keyword">const</span> pxPreviousWakeTime, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTimeIncrement );</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a616921f57805fb89c714e9ea10d07285"> 50</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a616921f57805fb89c714e9ea10d07285">MPU_xTaskAbortDelay</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask );</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac690d9e5e82b1c019148e91a4323f645"> 51</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ac690d9e5e82b1c019148e91a4323f645">MPU_uxTaskPriorityGet</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask );</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a20dc7dbee0601e613e42ca3daab9cd3b"> 52</a></span>&#160;<a class="code" href="task_8h.html#a1749369458e2282a22e862a619a3892c">eTaskState</a> <a class="code" href="mpu__prototypes_8h.html#a20dc7dbee0601e613e42ca3daab9cd3b">MPU_eTaskGetState</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask );</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#addc0cc7036810a287e2120b8675b3990"> 53</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#addc0cc7036810a287e2120b8675b3990">MPU_vTaskGetInfo</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask, <a class="code" href="structx_t_a_s_k___s_t_a_t_u_s.html">TaskStatus_t</a> *pxTaskStatus, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xGetFreeStackSpace, <a class="code" href="task_8h.html#a1749369458e2282a22e862a619a3892c">eTaskState</a> eState );</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab21b1039322e6ea18b78c71eb1792560"> 54</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#ab21b1039322e6ea18b78c71eb1792560">MPU_vTaskPrioritySet</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask, <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxNewPriority );</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a6a0a83ecdcea32afda645ace5b789f62"> 55</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a6a0a83ecdcea32afda645ace5b789f62">MPU_vTaskSuspend</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToSuspend );</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a119b81b9c3f0ecb47965be3f5755c67a"> 56</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a119b81b9c3f0ecb47965be3f5755c67a">MPU_vTaskResume</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToResume );</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#af6104c07df1a22cfb6fc0aa86f3428a0"> 57</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#af6104c07df1a22cfb6fc0aa86f3428a0">MPU_vTaskStartScheduler</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a5a89966e24025e52ea10166ce2c492d4"> 58</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a5a89966e24025e52ea10166ce2c492d4">MPU_vTaskSuspendAll</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aa43b421a9eff441d0a850998551b17b4"> 59</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#aa43b421a9eff441d0a850998551b17b4">MPU_xTaskResumeAll</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a3b24e0327b39b868b91ff031fbdab048"> 60</a></span>&#160;<a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> <a class="code" href="mpu__prototypes_8h.html#a3b24e0327b39b868b91ff031fbdab048">MPU_xTaskGetTickCount</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a46b9dfbf8afce7ac947cb5be9bf381fa"> 61</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a46b9dfbf8afce7ac947cb5be9bf381fa">MPU_uxTaskGetNumberOfTasks</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a0a39a60680b18b8b9c650a3d38af4f7b"> 62</a></span>&#160;<span class="keywordtype">char</span> * <a class="code" href="mpu__prototypes_8h.html#a0a39a60680b18b8b9c650a3d38af4f7b">MPU_pcTaskGetName</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToQuery );</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a4307ba52bbf9ccedfef5a7de04dbc533"> 63</a></span>&#160;<a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a4307ba52bbf9ccedfef5a7de04dbc533">MPU_xTaskGetHandle</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *pcNameToQuery );</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a8632f94de0402fb5e8fd8cd7c6d2456a"> 64</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a8632f94de0402fb5e8fd8cd7c6d2456a">MPU_uxTaskGetStackHighWaterMark</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask );</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a1f38208818b15e327279789254f161d9"> 65</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a1f38208818b15e327279789254f161d9">MPU_vTaskSetApplicationTaskTag</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask, <a class="code" href="task_8h.html#af984026250bf8fece2e0068874d4661d">TaskHookFunction_t</a> pxHookFunction );</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aa631ace6a21ea068ea5cac0b1f5e2e0c"> 66</a></span>&#160;<a class="code" href="task_8h.html#af984026250bf8fece2e0068874d4661d">TaskHookFunction_t</a> <a class="code" href="mpu__prototypes_8h.html#aa631ace6a21ea068ea5cac0b1f5e2e0c">MPU_xTaskGetApplicationTaskTag</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask );</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a29420d85742f74dfd6a4920eed2f5c02"> 67</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a29420d85742f74dfd6a4920eed2f5c02">MPU_vTaskSetThreadLocalStoragePointer</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToSet, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xIndex, <span class="keywordtype">void</span> *pvValue );</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a493d731d0bb7a01e0c5846593baf6108"> 68</a></span>&#160;<span class="keywordtype">void</span> * <a class="code" href="mpu__prototypes_8h.html#a493d731d0bb7a01e0c5846593baf6108">MPU_pvTaskGetThreadLocalStoragePointer</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToQuery, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xIndex );</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a6ddd4aba7b4474f421d91315d1836c26"> 69</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a6ddd4aba7b4474f421d91315d1836c26">MPU_xTaskCallApplicationTaskHook</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask, <span class="keywordtype">void</span> *pvParameter );</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a872eb55045bda51f2da181d2537f14f7"> 70</a></span>&#160;<a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a872eb55045bda51f2da181d2537f14f7">MPU_xTaskGetIdleTaskHandle</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#af58373992a8e85406bc757845b9c2245"> 71</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#af58373992a8e85406bc757845b9c2245">MPU_uxTaskGetSystemState</a>( <a class="code" href="structx_t_a_s_k___s_t_a_t_u_s.html">TaskStatus_t</a> * <span class="keyword">const</span> pxTaskStatusArray, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxArraySize, uint32_t * <span class="keyword">const</span> pulTotalRunTime );</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a712c5589c232005635ad118bb8366648"> 72</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a712c5589c232005635ad118bb8366648">MPU_vTaskList</a>( <span class="keywordtype">char</span> * pcWriteBuffer );</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a0d71065c02b8405fdbce29330832a842"> 73</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a0d71065c02b8405fdbce29330832a842">MPU_vTaskGetRunTimeStats</a>( <span class="keywordtype">char</span> *pcWriteBuffer );</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a6a620523eec41f8100c281824e21afe0"> 74</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a6a620523eec41f8100c281824e21afe0">MPU_xTaskGenericNotify</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTaskToNotify, uint32_t ulValue, <a class="code" href="task_8h.html#ae8abc4f7da5b6880467daafbf19cd233">eNotifyAction</a> eAction, uint32_t *pulPreviousNotificationValue );</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a748678c5f1817a5fc66127b6aaff95e1"> 75</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a748678c5f1817a5fc66127b6aaff95e1">MPU_xTaskNotifyWait</a>( uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a3c14a8566b3662b8f97edd11ffa23965"> 76</a></span>&#160;uint32_t <a class="code" href="mpu__prototypes_8h.html#a3c14a8566b3662b8f97edd11ffa23965">MPU_ulTaskNotifyTake</a>( <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xClearCountOnExit, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac82481381f0b1511db1fbb8f77c1386a"> 77</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ac82481381f0b1511db1fbb8f77c1386a">MPU_xTaskNotifyStateClear</a>( <a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> xTask );</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a1da54fee74752c5f58126559133af078"> 78</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a1da54fee74752c5f58126559133af078">MPU_xTaskIncrementTick</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ad5942be9236b9389e39ce2036410f3f7"> 79</a></span>&#160;<a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#ad5942be9236b9389e39ce2036410f3f7">MPU_xTaskGetCurrentTaskHandle</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a0c2b837c8ebc7189c2d168f26e8fc47c"> 80</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a0c2b837c8ebc7189c2d168f26e8fc47c">MPU_vTaskSetTimeOutState</a>( <a class="code" href="structx_t_i_m_e___o_u_t.html">TimeOut_t</a> * <span class="keyword">const</span> pxTimeOut );</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a6d0605238a63245000181fa892ec5323"> 81</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a6d0605238a63245000181fa892ec5323">MPU_xTaskCheckForTimeOut</a>( <a class="code" href="structx_t_i_m_e___o_u_t.html">TimeOut_t</a> * <span class="keyword">const</span> pxTimeOut, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> * <span class="keyword">const</span> pxTicksToWait );</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a64c52ef683f642de88d0b2122893ac0d"> 82</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a64c52ef683f642de88d0b2122893ac0d">MPU_vTaskMissedYield</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a24bdfe7b9f93ab8cee2ead25785e58e2"> 83</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a24bdfe7b9f93ab8cee2ead25785e58e2">MPU_xTaskGetSchedulerState</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment">/* MPU versions of queue.h API functions. */</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab3eaf955e8063fc9cbdf93bee2d7549d"> 86</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ab3eaf955e8063fc9cbdf93bee2d7549d">MPU_xQueueGenericSend</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <span class="keyword">const</span> <span class="keywordtype">void</span> * <span class="keyword">const</span> pvItemToQueue, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xCopyPosition );</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a5afb53ecb0dc8704d43fde178afff6ea"> 87</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a5afb53ecb0dc8704d43fde178afff6ea">MPU_xQueueReceive</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <span class="keywordtype">void</span> * <span class="keyword">const</span> pvBuffer, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a8f68e37e931bbf95440c8845f512e090">xQueuePeek</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <span class="keywordtype">void</span> * <span class="keyword">const</span> pvBuffer, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ade45e48664e5ec17ea091f00cd34394f">xQueueSemaphoreTake</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a906327f4fd942b5c5fe5e196c94eb342"> 90</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a906327f4fd942b5c5fe5e196c94eb342">MPU_uxQueueMessagesWaiting</a>( <span class="keyword">const</span> <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#af423f8035d982ede94ddbdc4795af8ca"> 91</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#af423f8035d982ede94ddbdc4795af8ca">MPU_uxQueueSpacesAvailable</a>( <span class="keyword">const</span> <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac378aaf28d5631ab7dcb8c75840f9544"> 92</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#ac378aaf28d5631ab7dcb8c75840f9544">MPU_vQueueDelete</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab2bdfc0de0c623a283676e862c4eaa56"> 93</a></span>&#160;<a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#ab2bdfc0de0c623a283676e862c4eaa56">MPU_xQueueCreateMutex</a>( <span class="keyword">const</span> uint8_t ucQueueType );</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab65b3bf862ebe95e124c7f9a52d76d52"> 94</a></span>&#160;<a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#ab65b3bf862ebe95e124c7f9a52d76d52">MPU_xQueueCreateMutexStatic</a>( <span class="keyword">const</span> uint8_t ucQueueType, <a class="code" href="structx_s_t_a_t_i_c___q_u_e_u_e.html">StaticQueue_t</a> *pxStaticQueue );</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac861ca20e0d2d083580aac10a2665fda"> 95</a></span>&#160;<a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#ac861ca20e0d2d083580aac10a2665fda">MPU_xQueueCreateCountingSemaphore</a>( <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxMaxCount, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxInitialCount );</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a6f5e7b4e82c26dc69eaf7bbf0bfda0ee"> 96</a></span>&#160;<a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a6f5e7b4e82c26dc69eaf7bbf0bfda0ee">MPU_xQueueCreateCountingSemaphoreStatic</a>( <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxMaxCount, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxInitialCount, <a class="code" href="structx_s_t_a_t_i_c___q_u_e_u_e.html">StaticQueue_t</a> *pxStaticQueue );</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a7278ca1132b990192755eee24d6d2ef7"> 97</a></span>&#160;<span class="keywordtype">void</span>* <a class="code" href="mpu__prototypes_8h.html#a7278ca1132b990192755eee24d6d2ef7">MPU_xQueueGetMutexHolder</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xSemaphore );</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#acbbaba99985845bf639345c6d080ad0c"> 98</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#acbbaba99985845bf639345c6d080ad0c">MPU_xQueueTakeMutexRecursive</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xMutex, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a2cc96fee798c2191231b7145740339b3"> 99</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a2cc96fee798c2191231b7145740339b3">MPU_xQueueGiveMutexRecursive</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> pxMutex );</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a19cd35387d02d0744853a10493b8af14"> 100</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a19cd35387d02d0744853a10493b8af14">MPU_vQueueAddToRegistry</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <span class="keyword">const</span> <span class="keywordtype">char</span> *pcName );</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ad8435090df83794aafdd8521693a27db"> 101</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#ad8435090df83794aafdd8521693a27db">MPU_vQueueUnregisterQueue</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aca8e4e477ecdb277847016aa3582839d"> 102</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="mpu__prototypes_8h.html#aca8e4e477ecdb277847016aa3582839d">MPU_pcQueueGetName</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a9a07d6585c85945d1ffbd3c1180fe98d"> 103</a></span>&#160;<a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a9a07d6585c85945d1ffbd3c1180fe98d">MPU_xQueueGenericCreate</a>( <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueLength, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxItemSize, <span class="keyword">const</span> uint8_t ucQueueType );</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aaf5794a4f116ec1e261a1f6ef8d033d2"> 104</a></span>&#160;<a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#aaf5794a4f116ec1e261a1f6ef8d033d2">MPU_xQueueGenericCreateStatic</a>( <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueLength, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxItemSize, uint8_t *pucQueueStorage, <a class="code" href="structx_s_t_a_t_i_c___q_u_e_u_e.html">StaticQueue_t</a> *pxStaticQueue, <span class="keyword">const</span> uint8_t ucQueueType );</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a41980fdfb51ca03c3d250c15c1e68573"> 105</a></span>&#160;<a class="code" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a41980fdfb51ca03c3d250c15c1e68573">MPU_xQueueCreateSet</a>( <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxEventQueueLength );</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#afa8856038752af7d0461478e31eeab3c"> 106</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#afa8856038752af7d0461478e31eeab3c">MPU_xQueueAddToSet</a>( <a class="code" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> xQueueOrSemaphore, <a class="code" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet );</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a2ced7dfd46a607f8c0bd65a388ce74dd"> 107</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a2ced7dfd46a607f8c0bd65a388ce74dd">MPU_xQueueRemoveFromSet</a>( <a class="code" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> xQueueOrSemaphore, <a class="code" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet );</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aeb428230be461a4a62926c7496479707"> 108</a></span>&#160;<a class="code" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#aeb428230be461a4a62926c7496479707">MPU_xQueueSelectFromSet</a>( <a class="code" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a1cf490bedbc095d6d2a7db5173f79ae3"> 109</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a1cf490bedbc095d6d2a7db5173f79ae3">MPU_xQueueGenericReset</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xNewQueue );</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a041af9b00240e2af28f2e4145bf0c63f"> 110</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a041af9b00240e2af28f2e4145bf0c63f">MPU_vQueueSetQueueNumber</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueNumber );</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a8e8ed44f05e3358940b13a5ea26e5f9f"> 111</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a8e8ed44f05e3358940b13a5ea26e5f9f">MPU_uxQueueGetQueueNumber</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab12c2307bc28f1dee15010eb57ce9be5"> 112</a></span>&#160;uint8_t <a class="code" href="mpu__prototypes_8h.html#ab12c2307bc28f1dee15010eb57ce9be5">MPU_ucQueueGetQueueType</a>( <a class="code" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue );</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; </div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="comment">/* MPU versions of timers.h API functions. */</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#af743e7a66d44be8b088a546f26078f8d"> 115</a></span>&#160;<a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#af743e7a66d44be8b088a546f26078f8d">MPU_xTimerCreate</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> pcTimerName, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTimerPeriodInTicks, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxAutoReload, <span class="keywordtype">void</span> * <span class="keyword">const</span> pvTimerID, <a class="code" href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027">TimerCallbackFunction_t</a> pxCallbackFunction );</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac933854b9c3379b228e45a7325390b65"> 116</a></span>&#160;<a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#ac933854b9c3379b228e45a7325390b65">MPU_xTimerCreateStatic</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> pcTimerName, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTimerPeriodInTicks, <span class="keyword">const</span> <a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxAutoReload, <span class="keywordtype">void</span> * <span class="keyword">const</span> pvTimerID, <a class="code" href="timers_8h.html#a5cf6d1f61ccd4871022ed8ad454c6027">TimerCallbackFunction_t</a> pxCallbackFunction, <a class="code" href="structx_s_t_a_t_i_c___t_i_m_e_r.html">StaticTimer_t</a> *pxTimerBuffer );</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#afc86fb06b11c656504896ad5d2eb3261"> 117</a></span>&#160;<span class="keywordtype">void</span> * <a class="code" href="mpu__prototypes_8h.html#afc86fb06b11c656504896ad5d2eb3261">MPU_pvTimerGetTimerID</a>( <span class="keyword">const</span> <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer );</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a9c817fe2dab1aec3fc4f7f3cd97a8591"> 118</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a9c817fe2dab1aec3fc4f7f3cd97a8591">MPU_vTimerSetTimerID</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer, <span class="keywordtype">void</span> *pvNewID );</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a3b4cacdf2f73f0dfc09f83bf5c2139ee"> 119</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a3b4cacdf2f73f0dfc09f83bf5c2139ee">MPU_xTimerIsTimerActive</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer );</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a5a703b8f85f0d326ed2b980cffd2e357"> 120</a></span>&#160;<a class="code" href="task_8h.html#ae95f44d4cfeb4a599c6cc258d241cb6b">TaskHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a5a703b8f85f0d326ed2b980cffd2e357">MPU_xTimerGetTimerDaemonTaskHandle</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a4322c55e979ddd6d0638944d8fe02662"> 121</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a4322c55e979ddd6d0638944d8fe02662">MPU_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 );</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a3fd5d11888b79f58de32b43b8f701d13"> 122</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="mpu__prototypes_8h.html#a3fd5d11888b79f58de32b43b8f701d13">MPU_pcTimerGetName</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer );</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a15ec983c5422f9d9e6ee46a3b8786b69"> 123</a></span>&#160;<a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> <a class="code" href="mpu__prototypes_8h.html#a15ec983c5422f9d9e6ee46a3b8786b69">MPU_xTimerGetPeriod</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer );</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a9dfbc500c76677ed5cba74cf2e5fd6f6"> 124</a></span>&#160;<a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> <a class="code" href="mpu__prototypes_8h.html#a9dfbc500c76677ed5cba74cf2e5fd6f6">MPU_xTimerGetExpiryTime</a>( <a class="code" href="timers_8h.html#aae4bf1dce696ab615d5fd073606fd3cb">TimerHandle_t</a> xTimer );</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aae208eb9b7fbd15cfdfdae800fd2ce97"> 125</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#aae208eb9b7fbd15cfdfdae800fd2ce97">MPU_xTimerCreateTimerTask</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#adf652b34543f5cd024a61272bfc030e0"> 126</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#adf652b34543f5cd024a61272bfc030e0">MPU_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 );</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">/* MPU versions of event_group.h API functions. */</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ac0b23d7d7c1bd57739f3319f201ad8a0"> 129</a></span>&#160;<a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#ac0b23d7d7c1bd57739f3319f201ad8a0">MPU_xEventGroupCreate</a>( <span class="keywordtype">void</span> );</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a66a1710b0372e0f29f191604d2df4a00"> 130</a></span>&#160;<a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a66a1710b0372e0f29f191604d2df4a00">MPU_xEventGroupCreateStatic</a>( <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 );</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a9de3688a138371bf668f3db7d246c4f6"> 131</a></span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="mpu__prototypes_8h.html#a9de3688a138371bf668f3db7d246c4f6">MPU_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 );</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ad3779b376e213e0868c55cd1f816bfb8"> 132</a></span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="mpu__prototypes_8h.html#ad3779b376e213e0868c55cd1f816bfb8">MPU_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 );</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a0432497ecd5f8a19cc61a13cf53adaff"> 133</a></span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="mpu__prototypes_8h.html#a0432497ecd5f8a19cc61a13cf53adaff">MPU_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 );</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a6a226283b88af6323ec11950dfaa9c7e"> 134</a></span>&#160;<a class="code" href="event__groups_8h.html#ab2f21b93db0b2a0ab64d7a81ff32ac2e">EventBits_t</a> <a class="code" href="mpu__prototypes_8h.html#a6a226283b88af6323ec11950dfaa9c7e">MPU_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 );</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a5c58731972a24a3ef87e83179cb3a078"> 135</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a5c58731972a24a3ef87e83179cb3a078">MPU_vEventGroupDelete</a>( <a class="code" href="event__groups_8h.html#a5119294106541c4eca46e8742fdb4e85">EventGroupHandle_t</a> xEventGroup );</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a161388d998200531bf46a81ba657fc1a"> 136</a></span>&#160;<a class="code" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a161388d998200531bf46a81ba657fc1a">MPU_uxEventGroupGetNumber</a>( <span class="keywordtype">void</span>* xEventGroup );</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="comment">/* MPU versions of message/stream_buffer.h API functions. */</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a773e4bd86b07a726ecd0fae2b274cf8b"> 139</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="mpu__prototypes_8h.html#a773e4bd86b07a726ecd0fae2b274cf8b">MPU_xStreamBufferSend</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer, <span class="keyword">const</span> <span class="keywordtype">void</span> *pvTxData, <span class="keywordtype">size_t</span> xDataLengthBytes, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a3fc42845c433c74c413598695a961393"> 140</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="mpu__prototypes_8h.html#a3fc42845c433c74c413598695a961393">MPU_xStreamBufferSendFromISR</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer, <span class="keyword">const</span> <span class="keywordtype">void</span> *pvTxData, <span class="keywordtype">size_t</span> xDataLengthBytes, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> * <span class="keyword">const</span> pxHigherPriorityTaskWoken );</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a3f11635b796e625a411eb9406fe5f3a6"> 141</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="mpu__prototypes_8h.html#a3f11635b796e625a411eb9406fe5f3a6">MPU_xStreamBufferReceive</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer, <span class="keywordtype">void</span> *pvRxData, <span class="keywordtype">size_t</span> xBufferLengthBytes, <a class="code" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait );</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#aa68acddee1408e053e0d3bb55a0f00cf"> 142</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="mpu__prototypes_8h.html#aa68acddee1408e053e0d3bb55a0f00cf">MPU_xStreamBufferReceiveFromISR</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer, <span class="keywordtype">void</span> *pvRxData, <span class="keywordtype">size_t</span> xBufferLengthBytes, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> * <span class="keyword">const</span> pxHigherPriorityTaskWoken );</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a00e20be07e6d278be8ede1a7f64e71af"> 143</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="mpu__prototypes_8h.html#a00e20be07e6d278be8ede1a7f64e71af">MPU_vStreamBufferDelete</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer );</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab86e0f45c95287078f950e2c0be5a6ed"> 144</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ab86e0f45c95287078f950e2c0be5a6ed">MPU_xStreamBufferIsFull</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer );</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ad411778847c133195be1ccf1ca5a267e"> 145</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ad411778847c133195be1ccf1ca5a267e">MPU_xStreamBufferIsEmpty</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer );</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#ab065a514123a1182c9c835f2c5978a32"> 146</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#ab065a514123a1182c9c835f2c5978a32">MPU_xStreamBufferReset</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer );</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a7a5c2918589c767b70055336ab028556"> 147</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="mpu__prototypes_8h.html#a7a5c2918589c767b70055336ab028556">MPU_xStreamBufferSpacesAvailable</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer );</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a57e4324b927f22d0e3fb69eb9646109f"> 148</a></span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="mpu__prototypes_8h.html#a57e4324b927f22d0e3fb69eb9646109f">MPU_xStreamBufferBytesAvailable</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer );</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a054f5bab7b44f5ad3e02857d2a3ebbca"> 149</a></span>&#160;<a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> <a class="code" href="mpu__prototypes_8h.html#a054f5bab7b44f5ad3e02857d2a3ebbca">MPU_xStreamBufferSetTriggerLevel</a>( <a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> xStreamBuffer, <span class="keywordtype">size_t</span> xTriggerLevel );</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#acdf23f3b6fb686af677a44fd8478c235"> 150</a></span>&#160;<a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#acdf23f3b6fb686af677a44fd8478c235">MPU_xStreamBufferGenericCreate</a>( <span class="keywordtype">size_t</span> xBufferSizeBytes, <span class="keywordtype">size_t</span> xTriggerLevelBytes, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xIsMessageBuffer );</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="mpu__prototypes_8h.html#a7ab5e4013979470a0f71d7e34c2e9e58"> 151</a></span>&#160;<a class="code" href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a> <a class="code" href="mpu__prototypes_8h.html#a7ab5e4013979470a0f71d7e34c2e9e58">MPU_xStreamBufferGenericCreateStatic</a>( <span class="keywordtype">size_t</span> xBufferSizeBytes, <span class="keywordtype">size_t</span> xTriggerLevelBytes, <a class="code" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xIsMessageBuffer, uint8_t * <span class="keyword">const</span> pucStreamBufferStorageArea, <a class="code" href="structx_s_t_a_t_i_c___s_t_r_e_a_m___b_u_f_f_e_r.html">StaticStreamBuffer_t</a> * <span class="keyword">const</span> pxStaticStreamBuffer );</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* MPU_PROTOTYPES_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="astream__buffer_8h_html_a023fdaf7aa7415dc027147e223c0f710"><div class="ttname"><a href="stream__buffer_8h.html#a023fdaf7aa7415dc027147e223c0f710">StreamBufferHandle_t</a></div><div class="ttdeci">void * StreamBufferHandle_t</div><div class="ttdef"><b>Definition:</b> stream_buffer.h:61</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a0a39a60680b18b8b9c650a3d38af4f7b"><div class="ttname"><a href="mpu__prototypes_8h.html#a0a39a60680b18b8b9c650a3d38af4f7b">MPU_pcTaskGetName</a></div><div class="ttdeci">char * MPU_pcTaskGetName(TaskHandle_t xTaskToQuery)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a3fc42845c433c74c413598695a961393"><div class="ttname"><a href="mpu__prototypes_8h.html#a3fc42845c433c74c413598695a961393">MPU_xStreamBufferSendFromISR</a></div><div class="ttdeci">size_t MPU_xStreamBufferSendFromISR(StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, BaseType_t *const pxHigherPriorityTaskWoken)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ac861ca20e0d2d083580aac10a2665fda"><div class="ttname"><a href="mpu__prototypes_8h.html#ac861ca20e0d2d083580aac10a2665fda">MPU_xQueueCreateCountingSemaphore</a></div><div class="ttdeci">QueueHandle_t MPU_xQueueCreateCountingSemaphore(const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a773e4bd86b07a726ecd0fae2b274cf8b"><div class="ttname"><a href="mpu__prototypes_8h.html#a773e4bd86b07a726ecd0fae2b274cf8b">MPU_xStreamBufferSend</a></div><div class="ttdeci">size_t MPU_xStreamBufferSend(StreamBufferHandle_t xStreamBuffer, const void *pvTxData, size_t xDataLengthBytes, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a95915885a0b1cf3c0f5fb79819014be0"><div class="ttname"><a href="mpu__prototypes_8h.html#a95915885a0b1cf3c0f5fb79819014be0">MPU_vTaskDelay</a></div><div class="ttdeci">void MPU_vTaskDelay(const TickType_t xTicksToDelay)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a9c817fe2dab1aec3fc4f7f3cd97a8591"><div class="ttname"><a href="mpu__prototypes_8h.html#a9c817fe2dab1aec3fc4f7f3cd97a8591">MPU_vTimerSetTimerID</a></div><div class="ttdeci">void MPU_vTimerSetTimerID(TimerHandle_t xTimer, void *pvNewID)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_afc86fb06b11c656504896ad5d2eb3261"><div class="ttname"><a href="mpu__prototypes_8h.html#afc86fb06b11c656504896ad5d2eb3261">MPU_pvTimerGetTimerID</a></div><div class="ttdeci">void * MPU_pvTimerGetTimerID(const TimerHandle_t xTimer)</div></div>
<div class="ttc" id="atask_8h_html_af984026250bf8fece2e0068874d4661d"><div class="ttname"><a href="task_8h.html#af984026250bf8fece2e0068874d4661d">TaskHookFunction_t</a></div><div class="ttdeci">BaseType_t(* TaskHookFunction_t)(void *)</div><div class="ttdef"><b>Definition:</b> task.h:68</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab2bdfc0de0c623a283676e862c4eaa56"><div class="ttname"><a href="mpu__prototypes_8h.html#ab2bdfc0de0c623a283676e862c4eaa56">MPU_xQueueCreateMutex</a></div><div class="ttdeci">QueueHandle_t MPU_xQueueCreateMutex(const uint8_t ucQueueType)</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="ampu__prototypes_8h_html_aeb428230be461a4a62926c7496479707"><div class="ttname"><a href="mpu__prototypes_8h.html#aeb428230be461a4a62926c7496479707">MPU_xQueueSelectFromSet</a></div><div class="ttdeci">QueueSetMemberHandle_t MPU_xQueueSelectFromSet(QueueSetHandle_t xQueueSet, const TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab12c2307bc28f1dee15010eb57ce9be5"><div class="ttname"><a href="mpu__prototypes_8h.html#ab12c2307bc28f1dee15010eb57ce9be5">MPU_ucQueueGetQueueType</a></div><div class="ttdeci">uint8_t MPU_ucQueueGetQueueType(QueueHandle_t xQueue)</div></div>
<div class="ttc" id="atask_8h_html_ae8abc4f7da5b6880467daafbf19cd233"><div class="ttname"><a href="task_8h.html#ae8abc4f7da5b6880467daafbf19cd233">eNotifyAction</a></div><div class="ttdeci">eNotifyAction</div><div class="ttdef"><b>Definition:</b> task.h:83</div></div>
<div class="ttc" id="astructx_s_t_a_t_i_c___s_t_r_e_a_m___b_u_f_f_e_r_html"><div class="ttname"><a href="structx_s_t_a_t_i_c___s_t_r_e_a_m___b_u_f_f_e_r.html">xSTATIC_STREAM_BUFFER</a></div><div class="ttdef"><b>Definition:</b> FreeRTOS.h:1152</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a5d01951fdc30c9d8ec5769dbf7e4cb73"><div class="ttname"><a href="mpu__prototypes_8h.html#a5d01951fdc30c9d8ec5769dbf7e4cb73">MPU_xTaskCreateRestricted</a></div><div class="ttdeci">BaseType_t MPU_xTaskCreateRestricted(const TaskParameters_t *const pxTaskDefinition, TaskHandle_t *pxCreatedTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a3b4cacdf2f73f0dfc09f83bf5c2139ee"><div class="ttname"><a href="mpu__prototypes_8h.html#a3b4cacdf2f73f0dfc09f83bf5c2139ee">MPU_xTimerIsTimerActive</a></div><div class="ttdeci">BaseType_t MPU_xTimerIsTimerActive(TimerHandle_t xTimer)</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="ampu__prototypes_8h_html_aae208eb9b7fbd15cfdfdae800fd2ce97"><div class="ttname"><a href="mpu__prototypes_8h.html#aae208eb9b7fbd15cfdfdae800fd2ce97">MPU_xTimerCreateTimerTask</a></div><div class="ttdeci">BaseType_t MPU_xTimerCreateTimerTask(void)</div></div>
<div class="ttc" id="atask_8h_html_a1749369458e2282a22e862a619a3892c"><div class="ttname"><a href="task_8h.html#a1749369458e2282a22e862a619a3892c">eTaskState</a></div><div class="ttdeci">eTaskState</div><div class="ttdef"><b>Definition:</b> task.h:72</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a2ced7dfd46a607f8c0bd65a388ce74dd"><div class="ttname"><a href="mpu__prototypes_8h.html#a2ced7dfd46a607f8c0bd65a388ce74dd">MPU_xQueueRemoveFromSet</a></div><div class="ttdeci">BaseType_t MPU_xQueueRemoveFromSet(QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ad8435090df83794aafdd8521693a27db"><div class="ttname"><a href="mpu__prototypes_8h.html#ad8435090df83794aafdd8521693a27db">MPU_vQueueUnregisterQueue</a></div><div class="ttdeci">void MPU_vQueueUnregisterQueue(QueueHandle_t xQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ad5942be9236b9389e39ce2036410f3f7"><div class="ttname"><a href="mpu__prototypes_8h.html#ad5942be9236b9389e39ce2036410f3f7">MPU_xTaskGetCurrentTaskHandle</a></div><div class="ttdeci">TaskHandle_t MPU_xTaskGetCurrentTaskHandle(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a6d0605238a63245000181fa892ec5323"><div class="ttname"><a href="mpu__prototypes_8h.html#a6d0605238a63245000181fa892ec5323">MPU_xTaskCheckForTimeOut</a></div><div class="ttdeci">BaseType_t MPU_xTaskCheckForTimeOut(TimeOut_t *const pxTimeOut, TickType_t *const pxTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a161388d998200531bf46a81ba657fc1a"><div class="ttname"><a href="mpu__prototypes_8h.html#a161388d998200531bf46a81ba657fc1a">MPU_uxEventGroupGetNumber</a></div><div class="ttdeci">UBaseType_t MPU_uxEventGroupGetNumber(void *xEventGroup)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a616921f57805fb89c714e9ea10d07285"><div class="ttname"><a href="mpu__prototypes_8h.html#a616921f57805fb89c714e9ea10d07285">MPU_xTaskAbortDelay</a></div><div class="ttdeci">BaseType_t MPU_xTaskAbortDelay(TaskHandle_t xTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ac0b23d7d7c1bd57739f3319f201ad8a0"><div class="ttname"><a href="mpu__prototypes_8h.html#ac0b23d7d7c1bd57739f3319f201ad8a0">MPU_xEventGroupCreate</a></div><div class="ttdeci">EventGroupHandle_t MPU_xEventGroupCreate(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a30fdebf169fd619aa35345230bb75def"><div class="ttname"><a href="mpu__prototypes_8h.html#a30fdebf169fd619aa35345230bb75def">MPU_vTaskAllocateMPURegions</a></div><div class="ttdeci">void MPU_vTaskAllocateMPURegions(TaskHandle_t xTask, const MemoryRegion_t *const pxRegions)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a5c58731972a24a3ef87e83179cb3a078"><div class="ttname"><a href="mpu__prototypes_8h.html#a5c58731972a24a3ef87e83179cb3a078">MPU_vEventGroupDelete</a></div><div class="ttdeci">void MPU_vEventGroupDelete(EventGroupHandle_t xEventGroup)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab21b1039322e6ea18b78c71eb1792560"><div class="ttname"><a href="mpu__prototypes_8h.html#ab21b1039322e6ea18b78c71eb1792560">MPU_vTaskPrioritySet</a></div><div class="ttdeci">void MPU_vTaskPrioritySet(TaskHandle_t xTask, UBaseType_t uxNewPriority)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a64c52ef683f642de88d0b2122893ac0d"><div class="ttname"><a href="mpu__prototypes_8h.html#a64c52ef683f642de88d0b2122893ac0d">MPU_vTaskMissedYield</a></div><div class="ttdeci">void MPU_vTaskMissedYield(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab065a514123a1182c9c835f2c5978a32"><div class="ttname"><a href="mpu__prototypes_8h.html#ab065a514123a1182c9c835f2c5978a32">MPU_xStreamBufferReset</a></div><div class="ttdeci">BaseType_t MPU_xStreamBufferReset(StreamBufferHandle_t xStreamBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a4307ba52bbf9ccedfef5a7de04dbc533"><div class="ttname"><a href="mpu__prototypes_8h.html#a4307ba52bbf9ccedfef5a7de04dbc533">MPU_xTaskGetHandle</a></div><div class="ttdeci">TaskHandle_t MPU_xTaskGetHandle(const char *pcNameToQuery)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_acdf23f3b6fb686af677a44fd8478c235"><div class="ttname"><a href="mpu__prototypes_8h.html#acdf23f3b6fb686af677a44fd8478c235">MPU_xStreamBufferGenericCreate</a></div><div class="ttdeci">StreamBufferHandle_t MPU_xStreamBufferGenericCreate(size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a6ddd4aba7b4474f421d91315d1836c26"><div class="ttname"><a href="mpu__prototypes_8h.html#a6ddd4aba7b4474f421d91315d1836c26">MPU_xTaskCallApplicationTaskHook</a></div><div class="ttdeci">BaseType_t MPU_xTaskCallApplicationTaskHook(TaskHandle_t xTask, void *pvParameter)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a57e4324b927f22d0e3fb69eb9646109f"><div class="ttname"><a href="mpu__prototypes_8h.html#a57e4324b927f22d0e3fb69eb9646109f">MPU_xStreamBufferBytesAvailable</a></div><div class="ttdeci">size_t MPU_xStreamBufferBytesAvailable(StreamBufferHandle_t xStreamBuffer)</div></div>
<div class="ttc" id="astructx_t_a_s_k___p_a_r_a_m_e_t_e_r_s_html"><div class="ttname"><a href="structx_t_a_s_k___p_a_r_a_m_e_t_e_r_s.html">xTASK_PARAMETERS</a></div><div class="ttdef"><b>Definition:</b> task.h:114</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a0c2b837c8ebc7189c2d168f26e8fc47c"><div class="ttname"><a href="mpu__prototypes_8h.html#a0c2b837c8ebc7189c2d168f26e8fc47c">MPU_vTaskSetTimeOutState</a></div><div class="ttdeci">void MPU_vTaskSetTimeOutState(TimeOut_t *const pxTimeOut)</div></div>
<div class="ttc" id="astructx_m_e_m_o_r_y___r_e_g_i_o_n_html"><div class="ttname"><a href="structx_m_e_m_o_r_y___r_e_g_i_o_n.html">xMEMORY_REGION</a></div><div class="ttdef"><b>Definition:</b> task.h:104</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_af423f8035d982ede94ddbdc4795af8ca"><div class="ttname"><a href="mpu__prototypes_8h.html#af423f8035d982ede94ddbdc4795af8ca">MPU_uxQueueSpacesAvailable</a></div><div class="ttdeci">UBaseType_t MPU_uxQueueSpacesAvailable(const QueueHandle_t xQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ac82481381f0b1511db1fbb8f77c1386a"><div class="ttname"><a href="mpu__prototypes_8h.html#ac82481381f0b1511db1fbb8f77c1386a">MPU_xTaskNotifyStateClear</a></div><div class="ttdeci">BaseType_t MPU_xTaskNotifyStateClear(TaskHandle_t xTask)</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="ampu__prototypes_8h_html_a493d731d0bb7a01e0c5846593baf6108"><div class="ttname"><a href="mpu__prototypes_8h.html#a493d731d0bb7a01e0c5846593baf6108">MPU_pvTaskGetThreadLocalStoragePointer</a></div><div class="ttdeci">void * MPU_pvTaskGetThreadLocalStoragePointer(TaskHandle_t xTaskToQuery, BaseType_t xIndex)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a5a703b8f85f0d326ed2b980cffd2e357"><div class="ttname"><a href="mpu__prototypes_8h.html#a5a703b8f85f0d326ed2b980cffd2e357">MPU_xTimerGetTimerDaemonTaskHandle</a></div><div class="ttdeci">TaskHandle_t MPU_xTimerGetTimerDaemonTaskHandle(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a00e20be07e6d278be8ede1a7f64e71af"><div class="ttname"><a href="mpu__prototypes_8h.html#a00e20be07e6d278be8ede1a7f64e71af">MPU_vStreamBufferDelete</a></div><div class="ttdeci">void MPU_vStreamBufferDelete(StreamBufferHandle_t xStreamBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a0432497ecd5f8a19cc61a13cf53adaff"><div class="ttname"><a href="mpu__prototypes_8h.html#a0432497ecd5f8a19cc61a13cf53adaff">MPU_xEventGroupSetBits</a></div><div class="ttdeci">EventBits_t MPU_xEventGroupSetBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_acbbaba99985845bf639345c6d080ad0c"><div class="ttname"><a href="mpu__prototypes_8h.html#acbbaba99985845bf639345c6d080ad0c">MPU_xQueueTakeMutexRecursive</a></div><div class="ttdeci">BaseType_t MPU_xQueueTakeMutexRecursive(QueueHandle_t xMutex, TickType_t xTicksToWait)</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__prototypes_8h_html_a041af9b00240e2af28f2e4145bf0c63f"><div class="ttname"><a href="mpu__prototypes_8h.html#a041af9b00240e2af28f2e4145bf0c63f">MPU_vQueueSetQueueNumber</a></div><div class="ttdeci">void MPU_vQueueSetQueueNumber(QueueHandle_t xQueue, UBaseType_t uxQueueNumber)</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="ampu__prototypes_8h_html_a7278ca1132b990192755eee24d6d2ef7"><div class="ttname"><a href="mpu__prototypes_8h.html#a7278ca1132b990192755eee24d6d2ef7">MPU_xQueueGetMutexHolder</a></div><div class="ttdeci">void * MPU_xQueueGetMutexHolder(QueueHandle_t xSemaphore)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_aca8e4e477ecdb277847016aa3582839d"><div class="ttname"><a href="mpu__prototypes_8h.html#aca8e4e477ecdb277847016aa3582839d">MPU_pcQueueGetName</a></div><div class="ttdeci">const char * MPU_pcQueueGetName(QueueHandle_t xQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a712c5589c232005635ad118bb8366648"><div class="ttname"><a href="mpu__prototypes_8h.html#a712c5589c232005635ad118bb8366648">MPU_vTaskList</a></div><div class="ttdeci">void MPU_vTaskList(char *pcWriteBuffer)</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="ampu__prototypes_8h_html_a6a226283b88af6323ec11950dfaa9c7e"><div class="ttname"><a href="mpu__prototypes_8h.html#a6a226283b88af6323ec11950dfaa9c7e">MPU_xEventGroupSync</a></div><div class="ttdeci">EventBits_t MPU_xEventGroupSync(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToSet, const EventBits_t uxBitsToWaitFor, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a5a89966e24025e52ea10166ce2c492d4"><div class="ttname"><a href="mpu__prototypes_8h.html#a5a89966e24025e52ea10166ce2c492d4">MPU_vTaskSuspendAll</a></div><div class="ttdeci">void MPU_vTaskSuspendAll(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a228726faa715ba7973ccb8f33eb9d3f4"><div class="ttname"><a href="mpu__prototypes_8h.html#a228726faa715ba7973ccb8f33eb9d3f4">MPU_xTaskCreateRestrictedStatic</a></div><div class="ttdeci">BaseType_t MPU_xTaskCreateRestrictedStatic(const TaskParameters_t *const pxTaskDefinition, TaskHandle_t *pxCreatedTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a3c14a8566b3662b8f97edd11ffa23965"><div class="ttname"><a href="mpu__prototypes_8h.html#a3c14a8566b3662b8f97edd11ffa23965">MPU_ulTaskNotifyTake</a></div><div class="ttdeci">uint32_t MPU_ulTaskNotifyTake(BaseType_t xClearCountOnExit, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="aqueue_8h_html_a32a86d604e1706d72a5a4c62d8262f56"><div class="ttname"><a href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a></div><div class="ttdeci">void * QueueSetHandle_t</div><div class="ttdef"><b>Definition:</b> queue.h:54</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a748678c5f1817a5fc66127b6aaff95e1"><div class="ttname"><a href="mpu__prototypes_8h.html#a748678c5f1817a5fc66127b6aaff95e1">MPU_xTaskNotifyWait</a></div><div class="ttdeci">BaseType_t MPU_xTaskNotifyWait(uint32_t ulBitsToClearOnEntry, uint32_t ulBitsToClearOnExit, uint32_t *pulNotificationValue, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a6a620523eec41f8100c281824e21afe0"><div class="ttname"><a href="mpu__prototypes_8h.html#a6a620523eec41f8100c281824e21afe0">MPU_xTaskGenericNotify</a></div><div class="ttdeci">BaseType_t MPU_xTaskGenericNotify(TaskHandle_t xTaskToNotify, uint32_t ulValue, eNotifyAction eAction, uint32_t *pulPreviousNotificationValue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ac378aaf28d5631ab7dcb8c75840f9544"><div class="ttname"><a href="mpu__prototypes_8h.html#ac378aaf28d5631ab7dcb8c75840f9544">MPU_vQueueDelete</a></div><div class="ttdeci">void MPU_vQueueDelete(QueueHandle_t xQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a19cd35387d02d0744853a10493b8af14"><div class="ttname"><a href="mpu__prototypes_8h.html#a19cd35387d02d0744853a10493b8af14">MPU_vQueueAddToRegistry</a></div><div class="ttdeci">void MPU_vQueueAddToRegistry(QueueHandle_t xQueue, const char *pcName)</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="ampu__prototypes_8h_html_a9a07d6585c85945d1ffbd3c1180fe98d"><div class="ttname"><a href="mpu__prototypes_8h.html#a9a07d6585c85945d1ffbd3c1180fe98d">MPU_xQueueGenericCreate</a></div><div class="ttdeci">QueueHandle_t MPU_xQueueGenericCreate(const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, const uint8_t ucQueueType)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a119b81b9c3f0ecb47965be3f5755c67a"><div class="ttname"><a href="mpu__prototypes_8h.html#a119b81b9c3f0ecb47965be3f5755c67a">MPU_vTaskResume</a></div><div class="ttdeci">void MPU_vTaskResume(TaskHandle_t xTaskToResume)</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="ampu__prototypes_8h_html_a4322c55e979ddd6d0638944d8fe02662"><div class="ttname"><a href="mpu__prototypes_8h.html#a4322c55e979ddd6d0638944d8fe02662">MPU_xTimerPendFunctionCall</a></div><div class="ttdeci">BaseType_t MPU_xTimerPendFunctionCall(PendedFunction_t xFunctionToPend, void *pvParameter1, uint32_t ulParameter2, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="astructx_t_i_m_e___o_u_t_html"><div class="ttname"><a href="structx_t_i_m_e___o_u_t.html">xTIME_OUT</a></div><div class="ttdef"><b>Definition:</b> task.h:95</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a9dfbc500c76677ed5cba74cf2e5fd6f6"><div class="ttname"><a href="mpu__prototypes_8h.html#a9dfbc500c76677ed5cba74cf2e5fd6f6">MPU_xTimerGetExpiryTime</a></div><div class="ttdeci">TickType_t MPU_xTimerGetExpiryTime(TimerHandle_t xTimer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a3b24e0327b39b868b91ff031fbdab048"><div class="ttname"><a href="mpu__prototypes_8h.html#a3b24e0327b39b868b91ff031fbdab048">MPU_xTaskGetTickCount</a></div><div class="ttdeci">TickType_t MPU_xTaskGetTickCount(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ac5c3cd71060ea71050e781e143cd5003"><div class="ttname"><a href="mpu__prototypes_8h.html#ac5c3cd71060ea71050e781e143cd5003">MPU_vTaskDelete</a></div><div class="ttdeci">void MPU_vTaskDelete(TaskHandle_t xTaskToDelete)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a46b9dfbf8afce7ac947cb5be9bf381fa"><div class="ttname"><a href="mpu__prototypes_8h.html#a46b9dfbf8afce7ac947cb5be9bf381fa">MPU_uxTaskGetNumberOfTasks</a></div><div class="ttdeci">UBaseType_t MPU_uxTaskGetNumberOfTasks(void)</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="ampu__prototypes_8h_html_a7a5c2918589c767b70055336ab028556"><div class="ttname"><a href="mpu__prototypes_8h.html#a7a5c2918589c767b70055336ab028556">MPU_xStreamBufferSpacesAvailable</a></div><div class="ttdeci">size_t MPU_xStreamBufferSpacesAvailable(StreamBufferHandle_t xStreamBuffer)</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="ampu__prototypes_8h_html_aa43b421a9eff441d0a850998551b17b4"><div class="ttname"><a href="mpu__prototypes_8h.html#aa43b421a9eff441d0a850998551b17b4">MPU_xTaskResumeAll</a></div><div class="ttdeci">BaseType_t MPU_xTaskResumeAll(void)</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="ampu__prototypes_8h_html_ac933854b9c3379b228e45a7325390b65"><div class="ttname"><a href="mpu__prototypes_8h.html#ac933854b9c3379b228e45a7325390b65">MPU_xTimerCreateStatic</a></div><div class="ttdeci">TimerHandle_t MPU_xTimerCreateStatic(const char *const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void *const pvTimerID, TimerCallbackFunction_t pxCallbackFunction, StaticTimer_t *pxTimerBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ad3779b376e213e0868c55cd1f816bfb8"><div class="ttname"><a href="mpu__prototypes_8h.html#ad3779b376e213e0868c55cd1f816bfb8">MPU_xEventGroupClearBits</a></div><div class="ttdeci">EventBits_t MPU_xEventGroupClearBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToClear)</div></div>
<div class="ttc" id="astructx_t_a_s_k___s_t_a_t_u_s_html"><div class="ttname"><a href="structx_t_a_s_k___s_t_a_t_u_s.html">xTASK_STATUS</a></div><div class="ttdef"><b>Definition:</b> task.h:130</div></div>
<div class="ttc" id="aprojdefs_8h_html_a9b32502ff92c255c686dacde53c1cba0"><div class="ttname"><a href="projdefs_8h.html#a9b32502ff92c255c686dacde53c1cba0">TaskFunction_t</a></div><div class="ttdeci">void(* TaskFunction_t)(void *)</div><div class="ttdef"><b>Definition:</b> projdefs.h:36</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a8f68e37e931bbf95440c8845f512e090"><div class="ttname"><a href="mpu__prototypes_8h.html#a8f68e37e931bbf95440c8845f512e090">xQueuePeek</a></div><div class="ttdeci">BaseType_t xQueuePeek(QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait)</div><div class="ttdef"><b>Definition:</b> queue.c:1601</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a5afb53ecb0dc8704d43fde178afff6ea"><div class="ttname"><a href="mpu__prototypes_8h.html#a5afb53ecb0dc8704d43fde178afff6ea">MPU_xQueueReceive</a></div><div class="ttdeci">BaseType_t MPU_xQueueReceive(QueueHandle_t xQueue, void *const pvBuffer, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_addc0cc7036810a287e2120b8675b3990"><div class="ttname"><a href="mpu__prototypes_8h.html#addc0cc7036810a287e2120b8675b3990">MPU_vTaskGetInfo</a></div><div class="ttdeci">void MPU_vTaskGetInfo(TaskHandle_t xTask, TaskStatus_t *pxTaskStatus, BaseType_t xGetFreeStackSpace, eTaskState eState)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ad411778847c133195be1ccf1ca5a267e"><div class="ttname"><a href="mpu__prototypes_8h.html#ad411778847c133195be1ccf1ca5a267e">MPU_xStreamBufferIsEmpty</a></div><div class="ttdeci">BaseType_t MPU_xStreamBufferIsEmpty(StreamBufferHandle_t xStreamBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_afa8856038752af7d0461478e31eeab3c"><div class="ttname"><a href="mpu__prototypes_8h.html#afa8856038752af7d0461478e31eeab3c">MPU_xQueueAddToSet</a></div><div class="ttdeci">BaseType_t MPU_xQueueAddToSet(QueueSetMemberHandle_t xQueueOrSemaphore, QueueSetHandle_t xQueueSet)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a872eb55045bda51f2da181d2537f14f7"><div class="ttname"><a href="mpu__prototypes_8h.html#a872eb55045bda51f2da181d2537f14f7">MPU_xTaskGetIdleTaskHandle</a></div><div class="ttdeci">TaskHandle_t MPU_xTaskGetIdleTaskHandle(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab86e0f45c95287078f950e2c0be5a6ed"><div class="ttname"><a href="mpu__prototypes_8h.html#ab86e0f45c95287078f950e2c0be5a6ed">MPU_xStreamBufferIsFull</a></div><div class="ttdeci">BaseType_t MPU_xStreamBufferIsFull(StreamBufferHandle_t xStreamBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a2cc96fee798c2191231b7145740339b3"><div class="ttname"><a href="mpu__prototypes_8h.html#a2cc96fee798c2191231b7145740339b3">MPU_xQueueGiveMutexRecursive</a></div><div class="ttdeci">BaseType_t MPU_xQueueGiveMutexRecursive(QueueHandle_t pxMutex)</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="ampu__prototypes_8h_html_a0f67aaac775a1ab6c63078290788a70a"><div class="ttname"><a href="mpu__prototypes_8h.html#a0f67aaac775a1ab6c63078290788a70a">MPU_xTaskCreateStatic</a></div><div class="ttdeci">TaskHandle_t MPU_xTaskCreateStatic(TaskFunction_t pxTaskCode, const char *const pcName, const uint32_t ulStackDepth, void *const pvParameters, UBaseType_t uxPriority, StackType_t *const puxStackBuffer, StaticTask_t *const pxTaskBuffer)</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="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="ampu__prototypes_8h_html_a906327f4fd942b5c5fe5e196c94eb342"><div class="ttname"><a href="mpu__prototypes_8h.html#a906327f4fd942b5c5fe5e196c94eb342">MPU_uxQueueMessagesWaiting</a></div><div class="ttdeci">UBaseType_t MPU_uxQueueMessagesWaiting(const QueueHandle_t xQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a1cf490bedbc095d6d2a7db5173f79ae3"><div class="ttname"><a href="mpu__prototypes_8h.html#a1cf490bedbc095d6d2a7db5173f79ae3">MPU_xQueueGenericReset</a></div><div class="ttdeci">BaseType_t MPU_xQueueGenericReset(QueueHandle_t xQueue, BaseType_t xNewQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a24bdfe7b9f93ab8cee2ead25785e58e2"><div class="ttname"><a href="mpu__prototypes_8h.html#a24bdfe7b9f93ab8cee2ead25785e58e2">MPU_xTaskGetSchedulerState</a></div><div class="ttdeci">BaseType_t MPU_xTaskGetSchedulerState(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab3eaf955e8063fc9cbdf93bee2d7549d"><div class="ttname"><a href="mpu__prototypes_8h.html#ab3eaf955e8063fc9cbdf93bee2d7549d">MPU_xQueueGenericSend</a></div><div class="ttdeci">BaseType_t MPU_xQueueGenericSend(QueueHandle_t xQueue, const void *const pvItemToQueue, TickType_t xTicksToWait, const BaseType_t xCopyPosition)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a1f38208818b15e327279789254f161d9"><div class="ttname"><a href="mpu__prototypes_8h.html#a1f38208818b15e327279789254f161d9">MPU_vTaskSetApplicationTaskTag</a></div><div class="ttdeci">void MPU_vTaskSetApplicationTaskTag(TaskHandle_t xTask, TaskHookFunction_t pxHookFunction)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a3f11635b796e625a411eb9406fe5f3a6"><div class="ttname"><a href="mpu__prototypes_8h.html#a3f11635b796e625a411eb9406fe5f3a6">MPU_xStreamBufferReceive</a></div><div class="ttdeci">size_t MPU_xStreamBufferReceive(StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_aa68acddee1408e053e0d3bb55a0f00cf"><div class="ttname"><a href="mpu__prototypes_8h.html#aa68acddee1408e053e0d3bb55a0f00cf">MPU_xStreamBufferReceiveFromISR</a></div><div class="ttdeci">size_t MPU_xStreamBufferReceiveFromISR(StreamBufferHandle_t xStreamBuffer, void *pvRxData, size_t xBufferLengthBytes, BaseType_t *const pxHigherPriorityTaskWoken)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ade45e48664e5ec17ea091f00cd34394f"><div class="ttname"><a href="mpu__prototypes_8h.html#ade45e48664e5ec17ea091f00cd34394f">xQueueSemaphoreTake</a></div><div class="ttdeci">BaseType_t xQueueSemaphoreTake(QueueHandle_t xQueue, TickType_t xTicksToWait)</div><div class="ttdef"><b>Definition:</b> queue.c:1382</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a8e8ed44f05e3358940b13a5ea26e5f9f"><div class="ttname"><a href="mpu__prototypes_8h.html#a8e8ed44f05e3358940b13a5ea26e5f9f">MPU_uxQueueGetQueueNumber</a></div><div class="ttdeci">UBaseType_t MPU_uxQueueGetQueueNumber(QueueHandle_t xQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a3fd5d11888b79f58de32b43b8f701d13"><div class="ttname"><a href="mpu__prototypes_8h.html#a3fd5d11888b79f58de32b43b8f701d13">MPU_pcTimerGetName</a></div><div class="ttdeci">const char * MPU_pcTimerGetName(TimerHandle_t xTimer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab65b3bf862ebe95e124c7f9a52d76d52"><div class="ttname"><a href="mpu__prototypes_8h.html#ab65b3bf862ebe95e124c7f9a52d76d52">MPU_xQueueCreateMutexStatic</a></div><div class="ttdeci">QueueHandle_t MPU_xQueueCreateMutexStatic(const uint8_t ucQueueType, StaticQueue_t *pxStaticQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a0d71065c02b8405fdbce29330832a842"><div class="ttname"><a href="mpu__prototypes_8h.html#a0d71065c02b8405fdbce29330832a842">MPU_vTaskGetRunTimeStats</a></div><div class="ttdeci">void MPU_vTaskGetRunTimeStats(char *pcWriteBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_af58373992a8e85406bc757845b9c2245"><div class="ttname"><a href="mpu__prototypes_8h.html#af58373992a8e85406bc757845b9c2245">MPU_uxTaskGetSystemState</a></div><div class="ttdeci">UBaseType_t MPU_uxTaskGetSystemState(TaskStatus_t *const pxTaskStatusArray, const UBaseType_t uxArraySize, uint32_t *const pulTotalRunTime)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a29420d85742f74dfd6a4920eed2f5c02"><div class="ttname"><a href="mpu__prototypes_8h.html#a29420d85742f74dfd6a4920eed2f5c02">MPU_vTaskSetThreadLocalStoragePointer</a></div><div class="ttdeci">void MPU_vTaskSetThreadLocalStoragePointer(TaskHandle_t xTaskToSet, BaseType_t xIndex, void *pvValue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a32dd18780d43532836f4a44cbdf96e8f"><div class="ttname"><a href="mpu__prototypes_8h.html#a32dd18780d43532836f4a44cbdf96e8f">MPU_vTaskDelayUntil</a></div><div class="ttdeci">void MPU_vTaskDelayUntil(TickType_t *const pxPreviousWakeTime, const TickType_t xTimeIncrement)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ab398b427fef9bf74da0a35bc6d9f579f"><div class="ttname"><a href="mpu__prototypes_8h.html#ab398b427fef9bf74da0a35bc6d9f579f">MPU_xTaskCreate</a></div><div class="ttdeci">BaseType_t MPU_xTaskCreate(TaskFunction_t pxTaskCode, const char *const pcName, const uint16_t usStackDepth, void *const pvParameters, UBaseType_t uxPriority, TaskHandle_t *const pxCreatedTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a7ab5e4013979470a0f71d7e34c2e9e58"><div class="ttname"><a href="mpu__prototypes_8h.html#a7ab5e4013979470a0f71d7e34c2e9e58">MPU_xStreamBufferGenericCreateStatic</a></div><div class="ttdeci">StreamBufferHandle_t MPU_xStreamBufferGenericCreateStatic(size_t xBufferSizeBytes, size_t xTriggerLevelBytes, BaseType_t xIsMessageBuffer, uint8_t *const pucStreamBufferStorageArea, StaticStreamBuffer_t *const pxStaticStreamBuffer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a8632f94de0402fb5e8fd8cd7c6d2456a"><div class="ttname"><a href="mpu__prototypes_8h.html#a8632f94de0402fb5e8fd8cd7c6d2456a">MPU_uxTaskGetStackHighWaterMark</a></div><div class="ttdeci">UBaseType_t MPU_uxTaskGetStackHighWaterMark(TaskHandle_t xTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a6f5e7b4e82c26dc69eaf7bbf0bfda0ee"><div class="ttname"><a href="mpu__prototypes_8h.html#a6f5e7b4e82c26dc69eaf7bbf0bfda0ee">MPU_xQueueCreateCountingSemaphoreStatic</a></div><div class="ttdeci">QueueHandle_t MPU_xQueueCreateCountingSemaphoreStatic(const UBaseType_t uxMaxCount, const UBaseType_t uxInitialCount, StaticQueue_t *pxStaticQueue)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a41980fdfb51ca03c3d250c15c1e68573"><div class="ttname"><a href="mpu__prototypes_8h.html#a41980fdfb51ca03c3d250c15c1e68573">MPU_xQueueCreateSet</a></div><div class="ttdeci">QueueSetHandle_t MPU_xQueueCreateSet(const UBaseType_t uxEventQueueLength)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a20dc7dbee0601e613e42ca3daab9cd3b"><div class="ttname"><a href="mpu__prototypes_8h.html#a20dc7dbee0601e613e42ca3daab9cd3b">MPU_eTaskGetState</a></div><div class="ttdeci">eTaskState MPU_eTaskGetState(TaskHandle_t xTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_af743e7a66d44be8b088a546f26078f8d"><div class="ttname"><a href="mpu__prototypes_8h.html#af743e7a66d44be8b088a546f26078f8d">MPU_xTimerCreate</a></div><div class="ttdeci">TimerHandle_t MPU_xTimerCreate(const char *const pcTimerName, const TickType_t xTimerPeriodInTicks, const UBaseType_t uxAutoReload, void *const pvTimerID, TimerCallbackFunction_t pxCallbackFunction)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a6a0a83ecdcea32afda645ace5b789f62"><div class="ttname"><a href="mpu__prototypes_8h.html#a6a0a83ecdcea32afda645ace5b789f62">MPU_vTaskSuspend</a></div><div class="ttdeci">void MPU_vTaskSuspend(TaskHandle_t xTaskToSuspend)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_ac690d9e5e82b1c019148e91a4323f645"><div class="ttname"><a href="mpu__prototypes_8h.html#ac690d9e5e82b1c019148e91a4323f645">MPU_uxTaskPriorityGet</a></div><div class="ttdeci">UBaseType_t MPU_uxTaskPriorityGet(TaskHandle_t xTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_aa631ace6a21ea068ea5cac0b1f5e2e0c"><div class="ttname"><a href="mpu__prototypes_8h.html#aa631ace6a21ea068ea5cac0b1f5e2e0c">MPU_xTaskGetApplicationTaskTag</a></div><div class="ttdeci">TaskHookFunction_t MPU_xTaskGetApplicationTaskTag(TaskHandle_t xTask)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a9de3688a138371bf668f3db7d246c4f6"><div class="ttname"><a href="mpu__prototypes_8h.html#a9de3688a138371bf668f3db7d246c4f6">MPU_xEventGroupWaitBits</a></div><div class="ttdeci">EventBits_t MPU_xEventGroupWaitBits(EventGroupHandle_t xEventGroup, const EventBits_t uxBitsToWaitFor, const BaseType_t xClearOnExit, const BaseType_t xWaitForAllBits, TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_adf652b34543f5cd024a61272bfc030e0"><div class="ttname"><a href="mpu__prototypes_8h.html#adf652b34543f5cd024a61272bfc030e0">MPU_xTimerGenericCommand</a></div><div class="ttdeci">BaseType_t MPU_xTimerGenericCommand(TimerHandle_t xTimer, const BaseType_t xCommandID, const TickType_t xOptionalValue, BaseType_t *const pxHigherPriorityTaskWoken, const TickType_t xTicksToWait)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_aaf5794a4f116ec1e261a1f6ef8d033d2"><div class="ttname"><a href="mpu__prototypes_8h.html#aaf5794a4f116ec1e261a1f6ef8d033d2">MPU_xQueueGenericCreateStatic</a></div><div class="ttdeci">QueueHandle_t MPU_xQueueGenericCreateStatic(const UBaseType_t uxQueueLength, const UBaseType_t uxItemSize, uint8_t *pucQueueStorage, StaticQueue_t *pxStaticQueue, const uint8_t ucQueueType)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a66a1710b0372e0f29f191604d2df4a00"><div class="ttname"><a href="mpu__prototypes_8h.html#a66a1710b0372e0f29f191604d2df4a00">MPU_xEventGroupCreateStatic</a></div><div class="ttdeci">EventGroupHandle_t MPU_xEventGroupCreateStatic(StaticEventGroup_t *pxEventGroupBuffer)</div></div>
<div class="ttc" id="aqueue_8h_html_a6c19a940d8fe07d338928ecea68b1776"><div class="ttname"><a href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a></div><div class="ttdeci">void * QueueSetMemberHandle_t</div><div class="ttdef"><b>Definition:</b> queue.h:61</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a054f5bab7b44f5ad3e02857d2a3ebbca"><div class="ttname"><a href="mpu__prototypes_8h.html#a054f5bab7b44f5ad3e02857d2a3ebbca">MPU_xStreamBufferSetTriggerLevel</a></div><div class="ttdeci">BaseType_t MPU_xStreamBufferSetTriggerLevel(StreamBufferHandle_t xStreamBuffer, size_t xTriggerLevel)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_af6104c07df1a22cfb6fc0aa86f3428a0"><div class="ttname"><a href="mpu__prototypes_8h.html#af6104c07df1a22cfb6fc0aa86f3428a0">MPU_vTaskStartScheduler</a></div><div class="ttdeci">void MPU_vTaskStartScheduler(void)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a15ec983c5422f9d9e6ee46a3b8786b69"><div class="ttname"><a href="mpu__prototypes_8h.html#a15ec983c5422f9d9e6ee46a3b8786b69">MPU_xTimerGetPeriod</a></div><div class="ttdeci">TickType_t MPU_xTimerGetPeriod(TimerHandle_t xTimer)</div></div>
<div class="ttc" id="ampu__prototypes_8h_html_a1da54fee74752c5f58126559133af078"><div class="ttname"><a href="mpu__prototypes_8h.html#a1da54fee74752c5f58126559133af078">MPU_xTaskIncrementTick</a></div><div class="ttdeci">BaseType_t MPU_xTaskIncrementTick(void)</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="mpu__prototypes_8h.html">mpu_prototypes.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>