MCB1700_Welcome/Doxygen/html/queue_8h.html

1855 lines
112 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: queue.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Labor04
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('queue_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">queue.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h__dep__incl.png" border="0" usemap="#aqueue_8hdep" alt=""/></div>
<map name="queue_8hdep" id="aqueue_8hdep">
<area shape="rect" title=" " alt="" coords="726,5,794,32"/>
<area shape="rect" href="_e_s2___v4__app_8h.html" title="global header file for project" alt="" coords="544,80,653,107"/>
<area shape="rect" href="queue_8c.html" title=" " alt="" coords="678,80,746,107"/>
<area shape="rect" href="semphr_8h.html" title=" " alt="" coords="770,80,846,107"/>
<area shape="rect" href="timers_8c.html" title=" " alt="" coords="871,80,940,107"/>
<area shape="rect" href="displaytask_8c.html" title=" " alt="" coords="5,155,104,181"/>
<area shape="rect" href="_externals_8h.html" title="declare global variables" alt="" coords="128,155,216,181"/>
<area shape="rect" href="_fsm_framework_8c.html" title=" " alt="" coords="240,155,365,181"/>
<area shape="rect" href="_fsm_tape_8c.html" title="FSM for Tape." alt="" coords="390,155,477,181"/>
<area shape="rect" href="_fsm_tape_8h.html" title="Header FSM for Tape." alt="" coords="501,155,587,181"/>
<area shape="rect" href="_fsm_v_c_r_8c.html" title="FSM for VCR." alt="" coords="611,155,698,181"/>
<area shape="rect" href="_fsm_v_c_r_8h.html" title=" " alt="" coords="722,155,809,181"/>
<area shape="rect" href="_globals_8c.html" title=" " alt="" coords="833,155,911,181"/>
<area shape="rect" href="_interrupt_8c.html" title="timer isr handler" alt="" coords="935,155,1017,181"/>
<area shape="rect" href="_main_8c.html" title="app main" alt="" coords="1041,155,1103,181"/>
<area shape="rect" href="_threads_8c.html" title="threads tun by HeiOS" alt="" coords="1127,155,1207,181"/>
</map>
</div>
</div>
<p><a href="queue_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a4d78fa863fbeb90425a2dda08fae8b12"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a>&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) 0 )</td></tr>
<tr class="separator:a4d78fa863fbeb90425a2dda08fae8b12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bae395a00f1a4455f0e7fe3c9e76c14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a6bae395a00f1a4455f0e7fe3c9e76c14">queueSEND_TO_FRONT</a>&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) 1 )</td></tr>
<tr class="separator:a6bae395a00f1a4455f0e7fe3c9e76c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bb1c4a46d4b08b6d35cf586983476ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a5bb1c4a46d4b08b6d35cf586983476ef">queueOVERWRITE</a>&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) 2 )</td></tr>
<tr class="separator:a5bb1c4a46d4b08b6d35cf586983476ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f926bea6ffa4e2f1af900431d0d90a5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a3f926bea6ffa4e2f1af900431d0d90a5">queueQUEUE_TYPE_BASE</a>&#160;&#160;&#160;( ( uint8_t ) 0U )</td></tr>
<tr class="separator:a3f926bea6ffa4e2f1af900431d0d90a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b8e1b1d5d9952bd0121ae71cf3aba8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a9b8e1b1d5d9952bd0121ae71cf3aba8d">queueQUEUE_TYPE_SET</a>&#160;&#160;&#160;( ( uint8_t ) 0U )</td></tr>
<tr class="separator:a9b8e1b1d5d9952bd0121ae71cf3aba8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9c10f504e758fb69271024dc8d8a8c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ae9c10f504e758fb69271024dc8d8a8c9">queueQUEUE_TYPE_MUTEX</a>&#160;&#160;&#160;( ( uint8_t ) 1U )</td></tr>
<tr class="separator:ae9c10f504e758fb69271024dc8d8a8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abccf1c95aa0942f8df163d414010542b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#abccf1c95aa0942f8df163d414010542b">queueQUEUE_TYPE_COUNTING_SEMAPHORE</a>&#160;&#160;&#160;( ( uint8_t ) 2U )</td></tr>
<tr class="separator:abccf1c95aa0942f8df163d414010542b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8af9c6a83fce59c386da4f22248b56ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a8af9c6a83fce59c386da4f22248b56ae">queueQUEUE_TYPE_BINARY_SEMAPHORE</a>&#160;&#160;&#160;( ( uint8_t ) 3U )</td></tr>
<tr class="separator:a8af9c6a83fce59c386da4f22248b56ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f68aa65394f83b57e34061d9ff44b47"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a6f68aa65394f83b57e34061d9ff44b47">queueQUEUE_TYPE_RECURSIVE_MUTEX</a>&#160;&#160;&#160;( ( uint8_t ) 4U )</td></tr>
<tr class="separator:a6f68aa65394f83b57e34061d9ff44b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa612fcc2b1ceee0200f34b942e300b41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#aa612fcc2b1ceee0200f34b942e300b41">xQueueSendToFront</a>(xQueue, pvItemToQueue, xTicksToWait)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), <a class="el" href="queue_8h.html#a6bae395a00f1a4455f0e7fe3c9e76c14">queueSEND_TO_FRONT</a> )</td></tr>
<tr class="separator:aa612fcc2b1ceee0200f34b942e300b41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81d24a2c1199d58efb76fbee15853112"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a81d24a2c1199d58efb76fbee15853112">xQueueSendToBack</a>(xQueue, pvItemToQueue, xTicksToWait)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td></tr>
<tr class="separator:a81d24a2c1199d58efb76fbee15853112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7eb49d3249351176992950d9185abe9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#af7eb49d3249351176992950d9185abe9">xQueueSend</a>(xQueue, pvItemToQueue, xTicksToWait)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td></tr>
<tr class="separator:af7eb49d3249351176992950d9185abe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e9ced123b5a0e37a36d3bbdb2e56b4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a8e9ced123b5a0e37a36d3bbdb2e56b4e">xQueueOverwrite</a>(xQueue, pvItemToQueue)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), 0, <a class="el" href="queue_8h.html#a5bb1c4a46d4b08b6d35cf586983476ef">queueOVERWRITE</a> )</td></tr>
<tr class="separator:a8e9ced123b5a0e37a36d3bbdb2e56b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03b83396462affe9e28302660e7b9c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#af03b83396462affe9e28302660e7b9c6">xQueueSendToFrontFromISR</a>(xQueue, pvItemToQueue, pxHigherPriorityTaskWoken)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a6bae395a00f1a4455f0e7fe3c9e76c14">queueSEND_TO_FRONT</a> )</td></tr>
<tr class="separator:af03b83396462affe9e28302660e7b9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e9f73417b11441a181cdc4f33a68e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a51e9f73417b11441a181cdc4f33a68e9">xQueueSendToBackFromISR</a>(xQueue, pvItemToQueue, pxHigherPriorityTaskWoken)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td></tr>
<tr class="separator:a51e9f73417b11441a181cdc4f33a68e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdcd6a86ef82034d002193e79cfd3ce8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#abdcd6a86ef82034d002193e79cfd3ce8">xQueueOverwriteFromISR</a>(xQueue, pvItemToQueue, pxHigherPriorityTaskWoken)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a5bb1c4a46d4b08b6d35cf586983476ef">queueOVERWRITE</a> )</td></tr>
<tr class="separator:abdcd6a86ef82034d002193e79cfd3ce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d5919ed26c21d121df4a4debeb643c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a21d5919ed26c21d121df4a4debeb643c">xQueueSendFromISR</a>(xQueue, pvItemToQueue, pxHigherPriorityTaskWoken)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td></tr>
<tr class="separator:a21d5919ed26c21d121df4a4debeb643c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94df8d8bc938424151f8196db2f1177b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a94df8d8bc938424151f8196db2f1177b">xQueueReset</a>(xQueue)&#160;&#160;&#160;<a class="el" href="queue_8h.html#a3c13a9fe455ec2d35b5f8386a1040599">xQueueGenericReset</a>( xQueue, <a class="el" href="projdefs_8h.html#aa56260e937e7e203026707e5ba944273">pdFALSE</a> )</td></tr>
<tr class="separator:a94df8d8bc938424151f8196db2f1177b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aaf19d499892a4ce1409326ece00f5264"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a></td></tr>
<tr class="separator:aaf19d499892a4ce1409326ece00f5264"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a86d604e1706d72a5a4c62d8262f56"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a></td></tr>
<tr class="separator:a32a86d604e1706d72a5a4c62d8262f56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c19a940d8fe07d338928ecea68b1776"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a></td></tr>
<tr class="separator:a6c19a940d8fe07d338928ecea68b1776"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a7ce86d1026e0c3055a523935bf53c0b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, const void *const pvItemToQueue, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait, const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xCopyPosition) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a7ce86d1026e0c3055a523935bf53c0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f9e430276fe5244417fd82644ec8a75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75">xQueuePeek</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *const pvBuffer, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a3f9e430276fe5244417fd82644ec8a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac402adf98be1fb8ca0345f30dc11a9dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ac402adf98be1fb8ca0345f30dc11a9dc">xQueuePeekFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *const pvBuffer) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ac402adf98be1fb8ca0345f30dc11a9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8364d988c6f9b63c771cc2b3dfe5df9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9">xQueueReceive</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *const pvBuffer, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ae8364d988c6f9b63c771cc2b3dfe5df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7ee0701ba35904d190811b9e5a4eda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#add7ee0701ba35904d190811b9e5a4eda">uxQueueMessagesWaiting</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:add7ee0701ba35904d190811b9e5a4eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae75791e91707c1e0bb31d761921531c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#aae75791e91707c1e0bb31d761921531c">uxQueueSpacesAvailable</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:aae75791e91707c1e0bb31d761921531c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a707cbcfe3aed6b877b6aa6d9d75a3f22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a707cbcfe3aed6b877b6aa6d9d75a3f22">vQueueDelete</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a707cbcfe3aed6b877b6aa6d9d75a3f22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a263711eb0124112e828a18fd4b8ab29d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, const void *const pvItemToQueue, <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *const pxHigherPriorityTaskWoken, const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xCopyPosition) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a263711eb0124112e828a18fd4b8ab29d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad14ae1174c2772cffc9e0c2c45dc55a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ad14ae1174c2772cffc9e0c2c45dc55a6">xQueueGiveFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *const pxHigherPriorityTaskWoken) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ad14ae1174c2772cffc9e0c2c45dc55a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf528f5c91131ae2f31c669cfd65758"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#acdf528f5c91131ae2f31c669cfd65758">xQueueReceiveFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *const pvBuffer, <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *const pxHigherPriorityTaskWoken) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:acdf528f5c91131ae2f31c669cfd65758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa11139c58f4eecaa0c50078f2976d010"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#aa11139c58f4eecaa0c50078f2976d010">xQueueIsQueueEmptyFromISR</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:aa11139c58f4eecaa0c50078f2976d010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81319b3aa562733957c5a12a088516d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a81319b3aa562733957c5a12a088516d3">xQueueIsQueueFullFromISR</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a81319b3aa562733957c5a12a088516d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e89b6189166f9544f283435e2732f9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a3e89b6189166f9544f283435e2732f9a">uxQueueMessagesWaitingFromISR</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a3e89b6189166f9544f283435e2732f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80af2aff3f472600a12dea0642fa8b27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a80af2aff3f472600a12dea0642fa8b27">xQueueCRSendFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, const void *pvItemToQueue, <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xCoRoutinePreviouslyWoken)</td></tr>
<tr class="separator:a80af2aff3f472600a12dea0642fa8b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad66b08c1d6a17efa8985605bf182b997"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ad66b08c1d6a17efa8985605bf182b997">xQueueCRReceiveFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *pvBuffer, <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *pxTaskWoken)</td></tr>
<tr class="separator:ad66b08c1d6a17efa8985605bf182b997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb5d7bd9b62f2b642104fde73c1c666b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#abb5d7bd9b62f2b642104fde73c1c666b">xQueueCRSend</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, const void *pvItemToQueue, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait)</td></tr>
<tr class="separator:abb5d7bd9b62f2b642104fde73c1c666b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a02b37c486c38b8c4112e16dfed099"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a88a02b37c486c38b8c4112e16dfed099">xQueueCRReceive</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *pvBuffer, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait)</td></tr>
<tr class="separator:a88a02b37c486c38b8c4112e16dfed099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acac7df114346b4219bc2aab79cac35b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#acac7df114346b4219bc2aab79cac35b5">xQueueCreateMutex</a> (const uint8_t ucQueueType) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:acac7df114346b4219bc2aab79cac35b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92945589381b740932a7cc41e212a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#af92945589381b740932a7cc41e212a37">xQueueCreateMutexStatic</a> (const uint8_t ucQueueType, <a class="el" href="_free_r_t_o_s_8h.html#a22e8979e2849d002747c0dd4c7c37908">StaticQueue_t</a> *pxStaticQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:af92945589381b740932a7cc41e212a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac74677a8d243c76843c25fdb06436043"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ac74677a8d243c76843c25fdb06436043">xQueueCreateCountingSemaphore</a> (const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxMaxCount, const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxInitialCount) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ac74677a8d243c76843c25fdb06436043"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a601cb15993988a393676a9df74b067bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a601cb15993988a393676a9df74b067bd">xQueueCreateCountingSemaphoreStatic</a> (const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxMaxCount, const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxInitialCount, <a class="el" href="_free_r_t_o_s_8h.html#a22e8979e2849d002747c0dd4c7c37908">StaticQueue_t</a> *pxStaticQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a601cb15993988a393676a9df74b067bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a124567e9fc3a37b99f7e184ae98de9f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a124567e9fc3a37b99f7e184ae98de9f8">xQueueSemaphoreTake</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a124567e9fc3a37b99f7e184ae98de9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0db78cd3f300adcf29d618d7a0ec6fa"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ac0db78cd3f300adcf29d618d7a0ec6fa">xQueueGetMutexHolder</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xSemaphore) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ac0db78cd3f300adcf29d618d7a0ec6fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bab773f100e4945e6ba8a7924b85f50"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a2bab773f100e4945e6ba8a7924b85f50">xQueueGetMutexHolderFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xSemaphore) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a2bab773f100e4945e6ba8a7924b85f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e27d539a884589ebbbdfcc371a48cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a74e27d539a884589ebbbdfcc371a48cd">xQueueTakeMutexRecursive</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xMutex, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a74e27d539a884589ebbbdfcc371a48cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72c90f499bd0a5b5a90d1d3b05cb0ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ac72c90f499bd0a5b5a90d1d3b05cb0ca">xQueueGiveMutexRecursive</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> pxMutex) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ac72c90f499bd0a5b5a90d1d3b05cb0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4208ad97f737af942a13e64b45e83e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ad4208ad97f737af942a13e64b45e83e8">xQueueCreateSet</a> (const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxEventQueueLength) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ad4208ad97f737af942a13e64b45e83e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae07b563e6bbe42a977f7c46853aa11eb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ae07b563e6bbe42a977f7c46853aa11eb">xQueueAddToSet</a> (<a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> xQueueOrSemaphore, <a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ae07b563e6bbe42a977f7c46853aa11eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16fdd17b9b6d74a82c8366f47cda162"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ab16fdd17b9b6d74a82c8366f47cda162">xQueueRemoveFromSet</a> (<a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> xQueueOrSemaphore, <a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ab16fdd17b9b6d74a82c8366f47cda162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71f56e6277ed4e419c707c8d0c785065"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a71f56e6277ed4e419c707c8d0c785065">xQueueSelectFromSet</a> (<a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet, const <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a71f56e6277ed4e419c707c8d0c785065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58b34fd733cf460cddab1abb9a899b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#ac58b34fd733cf460cddab1abb9a899b3">xQueueSelectFromSetFromISR</a> (<a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueSet) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:ac58b34fd733cf460cddab1abb9a899b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaa0f8224837d82e60cf799127185546"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#abaa0f8224837d82e60cf799127185546">vQueueWaitForMessageRestricted</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> xTicksToWait, const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xWaitIndefinitely) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:abaa0f8224837d82e60cf799127185546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c13a9fe455ec2d35b5f8386a1040599"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a3c13a9fe455ec2d35b5f8386a1040599">xQueueGenericReset</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xNewQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a3c13a9fe455ec2d35b5f8386a1040599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c8b0ea8f2e6c5fa5082afb9721f986"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a37c8b0ea8f2e6c5fa5082afb9721f986">vQueueSetQueueNumber</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueNumber) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a37c8b0ea8f2e6c5fa5082afb9721f986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7a4d9b75dcfbcefb2384da5df5290e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a7f7a4d9b75dcfbcefb2384da5df5290e">uxQueueGetQueueNumber</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a7f7a4d9b75dcfbcefb2384da5df5290e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9730db0a2f63acbf7197fa4150d7fe08"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8h.html#a9730db0a2f63acbf7197fa4150d7fe08">ucQueueGetQueueType</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr>
<tr class="separator:a9730db0a2f63acbf7197fa4150d7fe08"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a5bb1c4a46d4b08b6d35cf586983476ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bb1c4a46d4b08b6d35cf586983476ef">&#9670;&nbsp;</a></span>queueOVERWRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueOVERWRITE&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) 2 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f926bea6ffa4e2f1af900431d0d90a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f926bea6ffa4e2f1af900431d0d90a5">&#9670;&nbsp;</a></span>queueQUEUE_TYPE_BASE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueQUEUE_TYPE_BASE&#160;&#160;&#160;( ( uint8_t ) 0U )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8af9c6a83fce59c386da4f22248b56ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8af9c6a83fce59c386da4f22248b56ae">&#9670;&nbsp;</a></span>queueQUEUE_TYPE_BINARY_SEMAPHORE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueQUEUE_TYPE_BINARY_SEMAPHORE&#160;&#160;&#160;( ( uint8_t ) 3U )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abccf1c95aa0942f8df163d414010542b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abccf1c95aa0942f8df163d414010542b">&#9670;&nbsp;</a></span>queueQUEUE_TYPE_COUNTING_SEMAPHORE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueQUEUE_TYPE_COUNTING_SEMAPHORE&#160;&#160;&#160;( ( uint8_t ) 2U )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae9c10f504e758fb69271024dc8d8a8c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9c10f504e758fb69271024dc8d8a8c9">&#9670;&nbsp;</a></span>queueQUEUE_TYPE_MUTEX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueQUEUE_TYPE_MUTEX&#160;&#160;&#160;( ( uint8_t ) 1U )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6f68aa65394f83b57e34061d9ff44b47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f68aa65394f83b57e34061d9ff44b47">&#9670;&nbsp;</a></span>queueQUEUE_TYPE_RECURSIVE_MUTEX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueQUEUE_TYPE_RECURSIVE_MUTEX&#160;&#160;&#160;( ( uint8_t ) 4U )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b8e1b1d5d9952bd0121ae71cf3aba8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b8e1b1d5d9952bd0121ae71cf3aba8d">&#9670;&nbsp;</a></span>queueQUEUE_TYPE_SET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueQUEUE_TYPE_SET&#160;&#160;&#160;( ( uint8_t ) 0U )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4d78fa863fbeb90425a2dda08fae8b12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d78fa863fbeb90425a2dda08fae8b12">&#9670;&nbsp;</a></span>queueSEND_TO_BACK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueSEND_TO_BACK&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) 0 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6bae395a00f1a4455f0e7fe3c9e76c14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bae395a00f1a4455f0e7fe3c9e76c14">&#9670;&nbsp;</a></span>queueSEND_TO_FRONT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define queueSEND_TO_FRONT&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> ) 1 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8e9ced123b5a0e37a36d3bbdb2e56b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e9ced123b5a0e37a36d3bbdb2e56b4e">&#9670;&nbsp;</a></span>xQueueOverwrite</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueOverwrite</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), 0, <a class="el" href="queue_8h.html#a5bb1c4a46d4b08b6d35cf586983476ef">queueOVERWRITE</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abdcd6a86ef82034d002193e79cfd3ce8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdcd6a86ef82034d002193e79cfd3ce8">&#9670;&nbsp;</a></span>xQueueOverwriteFromISR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueOverwriteFromISR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxHigherPriorityTaskWoken&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a5bb1c4a46d4b08b6d35cf586983476ef">queueOVERWRITE</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a94df8d8bc938424151f8196db2f1177b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94df8d8bc938424151f8196db2f1177b">&#9670;&nbsp;</a></span>xQueueReset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueReset</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue</td><td>)</td>
<td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a3c13a9fe455ec2d35b5f8386a1040599">xQueueGenericReset</a>( xQueue, <a class="el" href="projdefs_8h.html#aa56260e937e7e203026707e5ba944273">pdFALSE</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af7eb49d3249351176992950d9185abe9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7eb49d3249351176992950d9185abe9">&#9670;&nbsp;</a></span>xQueueSend</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueSend</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">xTicksToWait&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a21d5919ed26c21d121df4a4debeb643c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21d5919ed26c21d121df4a4debeb643c">&#9670;&nbsp;</a></span>xQueueSendFromISR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueSendFromISR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxHigherPriorityTaskWoken&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a81d24a2c1199d58efb76fbee15853112"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81d24a2c1199d58efb76fbee15853112">&#9670;&nbsp;</a></span>xQueueSendToBack</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueSendToBack</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">xTicksToWait&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51e9f73417b11441a181cdc4f33a68e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51e9f73417b11441a181cdc4f33a68e9">&#9670;&nbsp;</a></span>xQueueSendToBackFromISR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueSendToBackFromISR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxHigherPriorityTaskWoken&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a4d78fa863fbeb90425a2dda08fae8b12">queueSEND_TO_BACK</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa612fcc2b1ceee0200f34b942e300b41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa612fcc2b1ceee0200f34b942e300b41">&#9670;&nbsp;</a></span>xQueueSendToFront</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueSendToFront</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">xTicksToWait&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3">xQueueGenericSend</a>( ( xQueue ), ( pvItemToQueue ), ( xTicksToWait ), <a class="el" href="queue_8h.html#a6bae395a00f1a4455f0e7fe3c9e76c14">queueSEND_TO_FRONT</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af03b83396462affe9e28302660e7b9c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af03b83396462affe9e28302660e7b9c6">&#9670;&nbsp;</a></span>xQueueSendToFrontFromISR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define xQueueSendToFrontFromISR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">xQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pvItemToQueue, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">pxHigherPriorityTaskWoken&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d">xQueueGenericSendFromISR</a>( ( xQueue ), ( pvItemToQueue ), ( pxHigherPriorityTaskWoken ), <a class="el" href="queue_8h.html#a6bae395a00f1a4455f0e7fe3c9e76c14">queueSEND_TO_FRONT</a> )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="aaf19d499892a4ce1409326ece00f5264"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf19d499892a4ce1409326ece00f5264">&#9670;&nbsp;</a></span>QueueHandle_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type by which queues are referenced. For example, a call to xQueueCreate() returns an QueueHandle_t variable that can then be used as a parameter to <a class="el" href="queue_8h.html#af7eb49d3249351176992950d9185abe9">xQueueSend()</a>, <a class="el" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9">xQueueReceive()</a>, etc. </p>
</div>
</div>
<a id="a32a86d604e1706d72a5a4c62d8262f56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a86d604e1706d72a5a4c62d8262f56">&#9670;&nbsp;</a></span>QueueSetHandle_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type by which queue sets are referenced. For example, a call to <a class="el" href="queue_8h.html#ad4208ad97f737af942a13e64b45e83e8">xQueueCreateSet()</a> returns an xQueueSet variable that can then be used as a parameter to <a class="el" href="queue_8h.html#a71f56e6277ed4e419c707c8d0c785065">xQueueSelectFromSet()</a>, <a class="el" href="queue_8h.html#ae07b563e6bbe42a977f7c46853aa11eb">xQueueAddToSet()</a>, etc. </p>
</div>
</div>
<a id="a6c19a940d8fe07d338928ecea68b1776"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c19a940d8fe07d338928ecea68b1776">&#9670;&nbsp;</a></span>QueueSetMemberHandle_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void* <a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Queue sets can contain both queues and semaphores, so the QueueSetMemberHandle_t is defined as a type to be used where a parameter or return value can be either an QueueHandle_t or an SemaphoreHandle_t. </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a9730db0a2f63acbf7197fa4150d7fe08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9730db0a2f63acbf7197fa4150d7fe08">&#9670;&nbsp;</a></span>ucQueueGetQueueType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t ucQueueGetQueueType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7f7a4d9b75dcfbcefb2384da5df5290e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f7a4d9b75dcfbcefb2384da5df5290e">&#9670;&nbsp;</a></span>uxQueueGetQueueNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueGetQueueNumber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="add7ee0701ba35904d190811b9e5a4eda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add7ee0701ba35904d190811b9e5a4eda">&#9670;&nbsp;</a></span>uxQueueMessagesWaiting()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueMessagesWaiting </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3e89b6189166f9544f283435e2732f9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e89b6189166f9544f283435e2732f9a">&#9670;&nbsp;</a></span>uxQueueMessagesWaitingFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueMessagesWaitingFromISR </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aae75791e91707c1e0bb31d761921531c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae75791e91707c1e0bb31d761921531c">&#9670;&nbsp;</a></span>uxQueueSpacesAvailable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueSpacesAvailable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a707cbcfe3aed6b877b6aa6d9d75a3f22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a707cbcfe3aed6b877b6aa6d9d75a3f22">&#9670;&nbsp;</a></span>vQueueDelete()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vQueueDelete </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a707cbcfe3aed6b877b6aa6d9d75a3f22_cgraph.png" border="0" usemap="#aqueue_8h_a707cbcfe3aed6b877b6aa6d9d75a3f22_cgraph" alt=""/></div>
<map name="queue_8h_a707cbcfe3aed6b877b6aa6d9d75a3f22_cgraph" id="aqueue_8h_a707cbcfe3aed6b877b6aa6d9d75a3f22_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,111,32"/>
<area shape="rect" href="heap__1_8c.html#a1e7cea2fd1bc894ea3b5f5e8179d259b" title=" " alt="" coords="159,5,239,32"/>
</map>
</div>
</div>
</div>
<a id="a37c8b0ea8f2e6c5fa5082afb9721f986"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c8b0ea8f2e6c5fa5082afb9721f986">&#9670;&nbsp;</a></span>vQueueSetQueueNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vQueueSetQueueNumber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td>
<td class="paramname"><em>uxQueueNumber</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abaa0f8224837d82e60cf799127185546"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaa0f8224837d82e60cf799127185546">&#9670;&nbsp;</a></span>vQueueWaitForMessageRestricted()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vQueueWaitForMessageRestricted </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td>
<td class="paramname"><em>xWaitIndefinitely</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae07b563e6bbe42a977f7c46853aa11eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae07b563e6bbe42a977f7c46853aa11eb">&#9670;&nbsp;</a></span>xQueueAddToSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueAddToSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueueOrSemaphore</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueueSet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac74677a8d243c76843c25fdb06436043"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac74677a8d243c76843c25fdb06436043">&#9670;&nbsp;</a></span>xQueueCreateCountingSemaphore()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueueCreateCountingSemaphore </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td>
<td class="paramname"><em>uxMaxCount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td>
<td class="paramname"><em>uxInitialCount</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a601cb15993988a393676a9df74b067bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a601cb15993988a393676a9df74b067bd">&#9670;&nbsp;</a></span>xQueueCreateCountingSemaphoreStatic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueueCreateCountingSemaphoreStatic </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td>
<td class="paramname"><em>uxMaxCount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td>
<td class="paramname"><em>uxInitialCount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_free_r_t_o_s_8h.html#a22e8979e2849d002747c0dd4c7c37908">StaticQueue_t</a> *&#160;</td>
<td class="paramname"><em>pxStaticQueue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acac7df114346b4219bc2aab79cac35b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acac7df114346b4219bc2aab79cac35b5">&#9670;&nbsp;</a></span>xQueueCreateMutex()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueueCreateMutex </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>ucQueueType</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af92945589381b740932a7cc41e212a37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af92945589381b740932a7cc41e212a37">&#9670;&nbsp;</a></span>xQueueCreateMutexStatic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueueCreateMutexStatic </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>ucQueueType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_free_r_t_o_s_8h.html#a22e8979e2849d002747c0dd4c7c37908">StaticQueue_t</a> *&#160;</td>
<td class="paramname"><em>pxStaticQueue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad4208ad97f737af942a13e64b45e83e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4208ad97f737af942a13e64b45e83e8">&#9670;&nbsp;</a></span>xQueueCreateSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a> xQueueCreateSet </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td>
<td class="paramname"><em>uxEventQueueLength</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a88a02b37c486c38b8c4112e16dfed099"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88a02b37c486c38b8c4112e16dfed099">&#9670;&nbsp;</a></span>xQueueCRReceive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueCRReceive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>pvBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad66b08c1d6a17efa8985605bf182b997"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad66b08c1d6a17efa8985605bf182b997">&#9670;&nbsp;</a></span>xQueueCRReceiveFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueCRReceiveFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>pvBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *&#160;</td>
<td class="paramname"><em>pxTaskWoken</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abb5d7bd9b62f2b642104fde73c1c666b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb5d7bd9b62f2b642104fde73c1c666b">&#9670;&nbsp;</a></span>xQueueCRSend()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueCRSend </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>pvItemToQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a80af2aff3f472600a12dea0642fa8b27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80af2aff3f472600a12dea0642fa8b27">&#9670;&nbsp;</a></span>xQueueCRSendFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueCRSendFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&#160;</td>
<td class="paramname"><em>pvItemToQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td>
<td class="paramname"><em>xCoRoutinePreviouslyWoken</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3c13a9fe455ec2d35b5f8386a1040599"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c13a9fe455ec2d35b5f8386a1040599">&#9670;&nbsp;</a></span>xQueueGenericReset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueGenericReset </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td>
<td class="paramname"><em>xNewQueue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a3c13a9fe455ec2d35b5f8386a1040599_cgraph.png" border="0" usemap="#aqueue_8h_a3c13a9fe455ec2d35b5f8386a1040599_cgraph" alt=""/></div>
<map name="queue_8h_a3c13a9fe455ec2d35b5f8386a1040599_cgraph" id="aqueue_8h_a3c13a9fe455ec2d35b5f8386a1040599_cgraph">
<area shape="rect" title=" " alt="" coords="5,31,152,57"/>
<area shape="rect" href="list_8c.html#aa0831d347bba16bfbe524f4faa790b9d" title=" " alt="" coords="245,5,343,32"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="200,56,388,83"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="436,5,644,32"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="488,56,592,83"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="487,107,593,133"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a3c13a9fe455ec2d35b5f8386a1040599_icgraph.png" border="0" usemap="#aqueue_8h_a3c13a9fe455ec2d35b5f8386a1040599_icgraph" alt=""/></div>
<map name="queue_8h_a3c13a9fe455ec2d35b5f8386a1040599_icgraph" id="aqueue_8h_a3c13a9fe455ec2d35b5f8386a1040599_icgraph">
<area shape="rect" title=" " alt="" coords="407,5,553,32"/>
<area shape="rect" href="queue_8c.html#a0f632268707981dea3f177f5fba36e22" title=" " alt="" coords="204,5,359,32"/>
<area shape="rect" href="queue_8c.html#ac999cdfbb09fff396fa818bb9a30b4e5" title=" " alt="" coords="5,5,156,32"/>
</map>
</div>
</div>
</div>
<a id="a7ce86d1026e0c3055a523935bf53c0b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ce86d1026e0c3055a523935bf53c0b3">&#9670;&nbsp;</a></span>xQueueGenericSend()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueGenericSend </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *const&#160;</td>
<td class="paramname"><em>pvItemToQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td>
<td class="paramname"><em>xCopyPosition</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a7ce86d1026e0c3055a523935bf53c0b3_cgraph.png" border="0" usemap="#aqueue_8h_a7ce86d1026e0c3055a523935bf53c0b3_cgraph" alt=""/></div>
<map name="queue_8h_a7ce86d1026e0c3055a523935bf53c0b3_cgraph" id="aqueue_8h_a7ce86d1026e0c3055a523935bf53c0b3_cgraph">
<area shape="rect" title=" " alt="" coords="5,233,148,260"/>
<area shape="rect" href="queue_8c.html#a77098159b7735e0c27e27aa7072376c6" title=" " alt="" coords="221,5,373,32"/>
<area shape="rect" href="queue_8c.html#a70546f6b48a8b715eae3dd84e0546045" title=" " alt="" coords="241,56,352,83"/>
<area shape="rect" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6" title=" " alt="" coords="237,157,357,184"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="460,259,648,285"/>
<area shape="rect" href="task_8h.html#a9bff8681d5ed262e71b92805ca0da909" title=" " alt="" coords="196,208,397,235"/>
<area shape="rect" href="task_8h.html#a56ae23bc0dece4522d666959902221ca" title=" " alt="" coords="216,107,377,133"/>
<area shape="rect" href="task_8h.html#a366b302eba79d10b5ee2a3756f0fcc43" title=" " alt="" coords="235,309,358,336"/>
<area shape="rect" href="task_8h.html#a3b018a85d339e536a6c05748dd666a3a" title=" " alt="" coords="215,360,379,387"/>
<area shape="rect" href="task_8h.html#a0241000e08a261372186d34825a35979" title=" " alt="" coords="213,411,380,437"/>
<area shape="rect" href="task_8h.html#a003f8ae6d649225abd030cc76e1c7d0e" title=" " alt="" coords="237,461,357,488"/>
<area shape="rect" href="task_8h.html#a02fe2e1419fd6c35f75a1357c5e5ce22" title=" " alt="" coords="477,5,631,32"/>
<area shape="rect" href="task_8h.html#a998c69e37431a3a32c637b31ff60089a" title=" " alt="" coords="490,208,618,235"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="711,277,919,304"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="763,379,867,405"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="761,201,868,228"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="445,157,663,184"/>
<area shape="rect" href="list_8c.html#a28faa70d3ec4b4f39e53b0fc52d62ecf" title=" " alt="" coords="773,139,857,165"/>
<area shape="rect" href="tasks_8c.html#a91fbc7c4b65e32fae51b7d43ebdcb131" title=" " alt="" coords="453,309,655,336"/>
<area shape="rect" href="tasks_8c.html#a54f31e9aef0eb7b87e48c7d68ecc84c1" title=" " alt="" coords="484,411,624,437"/>
</map>
</div>
</div>
</div>
<a id="a263711eb0124112e828a18fd4b8ab29d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a263711eb0124112e828a18fd4b8ab29d">&#9670;&nbsp;</a></span>xQueueGenericSendFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueGenericSendFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *const&#160;</td>
<td class="paramname"><em>pvItemToQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *const&#160;</td>
<td class="paramname"><em>pxHigherPriorityTaskWoken</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a>&#160;</td>
<td class="paramname"><em>xCopyPosition</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a263711eb0124112e828a18fd4b8ab29d_cgraph.png" border="0" usemap="#aqueue_8h_a263711eb0124112e828a18fd4b8ab29d_cgraph" alt=""/></div>
<map name="queue_8h_a263711eb0124112e828a18fd4b8ab29d_cgraph" id="aqueue_8h_a263711eb0124112e828a18fd4b8ab29d_cgraph">
<area shape="rect" title=" " alt="" coords="5,56,200,83"/>
<area shape="rect" href="queue_8c.html#a77098159b7735e0c27e27aa7072376c6" title=" " alt="" coords="266,19,418,45"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="248,81,436,108"/>
<area shape="rect" href="task_8h.html#a02fe2e1419fd6c35f75a1357c5e5ce22" title=" " alt="" coords="511,5,665,32"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="484,56,692,83"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="536,107,640,133"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="535,157,641,184"/>
</map>
</div>
</div>
</div>
<a id="ac0db78cd3f300adcf29d618d7a0ec6fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0db78cd3f300adcf29d618d7a0ec6fa">&#9670;&nbsp;</a></span>xQueueGetMutexHolder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* xQueueGetMutexHolder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xSemaphore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2bab773f100e4945e6ba8a7924b85f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bab773f100e4945e6ba8a7924b85f50">&#9670;&nbsp;</a></span>xQueueGetMutexHolderFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* xQueueGetMutexHolderFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xSemaphore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad14ae1174c2772cffc9e0c2c45dc55a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad14ae1174c2772cffc9e0c2c45dc55a6">&#9670;&nbsp;</a></span>xQueueGiveFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueGiveFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *const&#160;</td>
<td class="paramname"><em>pxHigherPriorityTaskWoken</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_ad14ae1174c2772cffc9e0c2c45dc55a6_cgraph.png" border="0" usemap="#aqueue_8h_ad14ae1174c2772cffc9e0c2c45dc55a6_cgraph" alt=""/></div>
<map name="queue_8h_ad14ae1174c2772cffc9e0c2c45dc55a6_cgraph" id="aqueue_8h_ad14ae1174c2772cffc9e0c2c45dc55a6_cgraph">
<area shape="rect" title=" " alt="" coords="5,56,152,83"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="200,56,388,83"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="436,5,644,32"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="488,56,592,83"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="487,107,593,133"/>
</map>
</div>
</div>
</div>
<a id="ac72c90f499bd0a5b5a90d1d3b05cb0ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac72c90f499bd0a5b5a90d1d3b05cb0ca">&#9670;&nbsp;</a></span>xQueueGiveMutexRecursive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueGiveMutexRecursive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>pxMutex</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa11139c58f4eecaa0c50078f2976d010"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa11139c58f4eecaa0c50078f2976d010">&#9670;&nbsp;</a></span>xQueueIsQueueEmptyFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueIsQueueEmptyFromISR </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a81319b3aa562733957c5a12a088516d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81319b3aa562733957c5a12a088516d3">&#9670;&nbsp;</a></span>xQueueIsQueueFullFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueIsQueueFullFromISR </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f9e430276fe5244417fd82644ec8a75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f9e430276fe5244417fd82644ec8a75">&#9670;&nbsp;</a></span>xQueuePeek()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueuePeek </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *const&#160;</td>
<td class="paramname"><em>pvBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a3f9e430276fe5244417fd82644ec8a75_cgraph.png" border="0" usemap="#aqueue_8h_a3f9e430276fe5244417fd82644ec8a75_cgraph" alt=""/></div>
<map name="queue_8h_a3f9e430276fe5244417fd82644ec8a75_cgraph" id="aqueue_8h_a3f9e430276fe5244417fd82644ec8a75_cgraph">
<area shape="rect" title=" " alt="" coords="5,233,101,260"/>
<area shape="rect" href="queue_8c.html#ad9a2e17b2b13d4878f7af1361437320e" title=" " alt="" coords="166,5,334,32"/>
<area shape="rect" href="queue_8c.html#a8f21d4b7a21be0d109953120c93f6741" title=" " alt="" coords="186,56,314,83"/>
<area shape="rect" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6" title=" " alt="" coords="190,208,310,235"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="413,157,601,184"/>
<area shape="rect" href="task_8h.html#a9bff8681d5ed262e71b92805ca0da909" title=" " alt="" coords="149,309,351,336"/>
<area shape="rect" href="task_8h.html#a56ae23bc0dece4522d666959902221ca" title=" " alt="" coords="169,259,331,285"/>
<area shape="rect" href="task_8h.html#a366b302eba79d10b5ee2a3756f0fcc43" title=" " alt="" coords="189,360,311,387"/>
<area shape="rect" href="task_8h.html#a3b018a85d339e536a6c05748dd666a3a" title=" " alt="" coords="168,411,332,437"/>
<area shape="rect" href="task_8h.html#a0241000e08a261372186d34825a35979" title=" " alt="" coords="167,461,333,488"/>
<area shape="rect" href="task_8h.html#a003f8ae6d649225abd030cc76e1c7d0e" title=" " alt="" coords="190,107,310,133"/>
<area shape="rect" href="task_8h.html#a998c69e37431a3a32c637b31ff60089a" title=" " alt="" coords="443,208,571,235"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="664,44,872,71"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="716,132,820,159"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="715,233,821,260"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="399,259,616,285"/>
<area shape="rect" href="list_8c.html#a28faa70d3ec4b4f39e53b0fc52d62ecf" title=" " alt="" coords="726,309,810,336"/>
<area shape="rect" href="tasks_8c.html#a91fbc7c4b65e32fae51b7d43ebdcb131" title=" " alt="" coords="407,411,608,437"/>
<area shape="rect" href="tasks_8c.html#a54f31e9aef0eb7b87e48c7d68ecc84c1" title=" " alt="" coords="437,107,577,133"/>
</map>
</div>
</div>
</div>
<a id="ac402adf98be1fb8ca0345f30dc11a9dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac402adf98be1fb8ca0345f30dc11a9dc">&#9670;&nbsp;</a></span>xQueuePeekFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueuePeekFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *const&#160;</td>
<td class="paramname"><em>pvBuffer</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_ac402adf98be1fb8ca0345f30dc11a9dc_cgraph.png" border="0" usemap="#aqueue_8h_ac402adf98be1fb8ca0345f30dc11a9dc_cgraph" alt=""/></div>
<map name="queue_8h_ac402adf98be1fb8ca0345f30dc11a9dc_cgraph" id="aqueue_8h_ac402adf98be1fb8ca0345f30dc11a9dc_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,155,32"/>
<area shape="rect" href="queue_8c.html#ad9a2e17b2b13d4878f7af1361437320e" title=" " alt="" coords="203,5,371,32"/>
</map>
</div>
</div>
</div>
<a id="ae8364d988c6f9b63c771cc2b3dfe5df9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8364d988c6f9b63c771cc2b3dfe5df9">&#9670;&nbsp;</a></span>xQueueReceive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueReceive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *const&#160;</td>
<td class="paramname"><em>pvBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_cgraph.png" border="0" usemap="#aqueue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_cgraph" alt=""/></div>
<map name="queue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_cgraph" id="aqueue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_cgraph">
<area shape="rect" title=" " alt="" coords="5,233,119,260"/>
<area shape="rect" href="queue_8c.html#ad9a2e17b2b13d4878f7af1361437320e" title=" " alt="" coords="183,5,351,32"/>
<area shape="rect" href="queue_8c.html#a8f21d4b7a21be0d109953120c93f6741" title=" " alt="" coords="203,56,331,83"/>
<area shape="rect" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6" title=" " alt="" coords="207,208,327,235"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="431,157,619,184"/>
<area shape="rect" href="task_8h.html#a9bff8681d5ed262e71b92805ca0da909" title=" " alt="" coords="167,309,368,336"/>
<area shape="rect" href="task_8h.html#a56ae23bc0dece4522d666959902221ca" title=" " alt="" coords="187,259,348,285"/>
<area shape="rect" href="task_8h.html#a366b302eba79d10b5ee2a3756f0fcc43" title=" " alt="" coords="206,360,329,387"/>
<area shape="rect" href="task_8h.html#a3b018a85d339e536a6c05748dd666a3a" title=" " alt="" coords="185,411,349,437"/>
<area shape="rect" href="task_8h.html#a0241000e08a261372186d34825a35979" title=" " alt="" coords="184,461,351,488"/>
<area shape="rect" href="task_8h.html#a003f8ae6d649225abd030cc76e1c7d0e" title=" " alt="" coords="207,107,327,133"/>
<area shape="rect" href="task_8h.html#a998c69e37431a3a32c637b31ff60089a" title=" " alt="" coords="461,208,589,235"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="681,44,889,71"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="733,132,837,159"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="732,233,839,260"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="416,259,633,285"/>
<area shape="rect" href="list_8c.html#a28faa70d3ec4b4f39e53b0fc52d62ecf" title=" " alt="" coords="743,309,827,336"/>
<area shape="rect" href="tasks_8c.html#a91fbc7c4b65e32fae51b7d43ebdcb131" title=" " alt="" coords="424,411,625,437"/>
<area shape="rect" href="tasks_8c.html#a54f31e9aef0eb7b87e48c7d68ecc84c1" title=" " alt="" coords="455,107,595,133"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_icgraph.png" border="0" usemap="#aqueue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_icgraph" alt=""/></div>
<map name="queue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_icgraph" id="aqueue_8h_ae8364d988c6f9b63c771cc2b3dfe5df9_icgraph">
<area shape="rect" title=" " alt="" coords="271,56,384,83"/>
<area shape="rect" href="displaytask_8h.html#a3a1d2a0575667f1aadaf57140d32c010" title=" " alt="" coords="113,5,214,32"/>
<area shape="rect" href="_threads_8h.html#a9f2e86465d7a7cdc9d30365569b93a42" title="run FSM for Tape" alt="" coords="104,56,223,83"/>
<area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="104,107,223,133"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,56,56,83"/>
</map>
</div>
</div>
</div>
<a id="acdf528f5c91131ae2f31c669cfd65758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdf528f5c91131ae2f31c669cfd65758">&#9670;&nbsp;</a></span>xQueueReceiveFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueReceiveFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *const&#160;</td>
<td class="paramname"><em>pvBuffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> *const&#160;</td>
<td class="paramname"><em>pxHigherPriorityTaskWoken</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_acdf528f5c91131ae2f31c669cfd65758_cgraph.png" border="0" usemap="#aqueue_8h_acdf528f5c91131ae2f31c669cfd65758_cgraph" alt=""/></div>
<map name="queue_8h_acdf528f5c91131ae2f31c669cfd65758_cgraph" id="aqueue_8h_acdf528f5c91131ae2f31c669cfd65758_cgraph">
<area shape="rect" title=" " alt="" coords="5,31,172,57"/>
<area shape="rect" href="queue_8c.html#ad9a2e17b2b13d4878f7af1361437320e" title=" " alt="" coords="230,5,398,32"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="220,56,408,83"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="456,5,664,32"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="508,56,612,83"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="507,107,613,133"/>
</map>
</div>
</div>
</div>
<a id="ab16fdd17b9b6d74a82c8366f47cda162"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab16fdd17b9b6d74a82c8366f47cda162">&#9670;&nbsp;</a></span>xQueueRemoveFromSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueRemoveFromSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueueOrSemaphore</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueueSet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a71f56e6277ed4e419c707c8d0c785065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71f56e6277ed4e419c707c8d0c785065">&#9670;&nbsp;</a></span>xQueueSelectFromSet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> xQueueSelectFromSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueueSet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac58b34fd733cf460cddab1abb9a899b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac58b34fd733cf460cddab1abb9a899b3">&#9670;&nbsp;</a></span>xQueueSelectFromSetFromISR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="queue_8h.html#a6c19a940d8fe07d338928ecea68b1776">QueueSetMemberHandle_t</a> xQueueSelectFromSetFromISR </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#a32a86d604e1706d72a5a4c62d8262f56">QueueSetHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueueSet</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a124567e9fc3a37b99f7e184ae98de9f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a124567e9fc3a37b99f7e184ae98de9f8">&#9670;&nbsp;</a></span>xQueueSemaphoreTake()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueSemaphoreTake </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xQueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="queue_8h_a124567e9fc3a37b99f7e184ae98de9f8_cgraph.png" border="0" usemap="#aqueue_8h_a124567e9fc3a37b99f7e184ae98de9f8_cgraph" alt=""/></div>
<map name="queue_8h_a124567e9fc3a37b99f7e184ae98de9f8_cgraph" id="aqueue_8h_a124567e9fc3a37b99f7e184ae98de9f8_cgraph">
<area shape="rect" title=" " alt="" coords="5,315,165,341"/>
<area shape="rect" href="queue_8c.html#a8f21d4b7a21be0d109953120c93f6741" title=" " alt="" coords="250,24,378,51"/>
<area shape="rect" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6" title=" " alt="" coords="254,176,374,203"/>
<area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="477,125,665,152"/>
<area shape="rect" href="task_8h.html#aa1a0ae86baba1a7edda940a6ecd4cfb4" title=" " alt="" coords="221,278,407,319"/>
<area shape="rect" href="task_8h.html#a9bff8681d5ed262e71b92805ca0da909" title=" " alt="" coords="213,344,415,371"/>
<area shape="rect" href="task_8h.html#a56ae23bc0dece4522d666959902221ca" title=" " alt="" coords="233,227,395,253"/>
<area shape="rect" href="task_8h.html#aa11e6a58d2534fe91ed8ee3a02c9b5e0" title=" " alt="" coords="223,395,405,437"/>
<area shape="rect" href="task_8h.html#a366b302eba79d10b5ee2a3756f0fcc43" title=" " alt="" coords="253,461,375,488"/>
<area shape="rect" href="task_8h.html#a3b018a85d339e536a6c05748dd666a3a" title=" " alt="" coords="232,512,396,539"/>
<area shape="rect" href="task_8h.html#a0241000e08a261372186d34825a35979" title=" " alt="" coords="231,563,397,589"/>
<area shape="rect" href="task_8h.html#aa715a488a6014df5a9393ca38c5938c0" title=" " alt="" coords="247,613,381,640"/>
<area shape="rect" href="task_8h.html#a003f8ae6d649225abd030cc76e1c7d0e" title=" " alt="" coords="254,75,374,101"/>
<area shape="rect" href="task_8h.html#a998c69e37431a3a32c637b31ff60089a" title=" " alt="" coords="507,176,635,203"/>
<area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="728,5,936,32"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="780,107,884,133"/>
<area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="779,169,885,196"/>
<area shape="rect" href="tasks_8c.html#ab4574e77d9aea876272e563c68f639da" title=" " alt="" coords="463,227,680,253"/>
<area shape="rect" href="list_8c.html#a28faa70d3ec4b4f39e53b0fc52d62ecf" title=" " alt="" coords="790,245,874,272"/>
<area shape="rect" href="tasks_8c.html#a91fbc7c4b65e32fae51b7d43ebdcb131" title=" " alt="" coords="471,512,672,539"/>
<area shape="rect" href="tasks_8c.html#a54f31e9aef0eb7b87e48c7d68ecc84c1" title=" " alt="" coords="501,75,641,101"/>
</map>
</div>
</div>
</div>
<a id="a74e27d539a884589ebbbdfcc371a48cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74e27d539a884589ebbbdfcc371a48cd">&#9670;&nbsp;</a></span>xQueueTakeMutexRecursive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xQueueTakeMutexRecursive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a>&#160;</td>
<td class="paramname"><em>xMutex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a>&#160;</td>
<td class="paramname"><em>xTicksToWait</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="queue_8h.html">queue.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>