<!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.c 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&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&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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('queue_8c.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="#nested-classes">Data Structures</a> | <a href="#define-members">Macros</a> | <a href="#typedef-members">Typedefs</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">queue.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include <stdlib.h></code><br /> <code>#include <string.h></code><br /> <code>#include "<a class="el" href="_free_r_t_o_s_8h_source.html">FreeRTOS.h</a>"</code><br /> <code>#include "<a class="el" href="task_8h_source.html">task.h</a>"</code><br /> <code>#include "<a class="el" href="queue_8h_source.html">queue.h</a>"</code><br /> </div><div class="textblock"><div class="dynheader"> Include dependency graph for queue.c:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c__incl.png" border="0" usemap="#aqueue_8c" alt=""/></div> <map name="queue_8c" id="aqueue_8c"> <area shape="rect" title=" " alt="" coords="287,5,355,32"/> <area shape="rect" title=" " alt="" coords="96,80,160,107"/> <area shape="rect" title=" " alt="" coords="185,80,250,107"/> <area shape="rect" href="_free_r_t_o_s_8h.html" title=" " alt="" coords="274,80,369,107"/> <area shape="rect" href="task_8h.html" title=" " alt="" coords="393,80,452,107"/> <area shape="rect" href="queue_8h.html" title=" " alt="" coords="477,80,545,107"/> <area shape="rect" title=" " alt="" coords="5,155,75,181"/> <area shape="rect" title=" " alt="" coords="99,155,165,181"/> <area shape="rect" href="_free_r_t_o_s_config_8h.html" title=" " alt="" coords="189,155,323,181"/> <area shape="rect" href="projdefs_8h.html" title=" " alt="" coords="347,155,426,181"/> <area shape="rect" href="portable_8h.html" title=" " alt="" coords="451,155,531,181"/> <area shape="rect" title=" " alt="" coords="99,229,186,256"/> <area shape="rect" title=" " alt="" coords="211,229,301,256"/> <area shape="rect" href="deprecated__definitions_8h.html" title=" " alt="" coords="325,229,488,256"/> <area shape="rect" href="portmacro_8h.html" title=" " alt="" coords="513,229,605,256"/> <area shape="rect" href="mpu__wrappers_8h.html" title=" " alt="" coords="629,229,747,256"/> <area shape="rect" href="list_8h.html" title=" " alt="" coords="555,155,605,181"/> </map> </div> </div><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_queue_definition.html">QueueDefinition</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:ab622d8c674f2a417a666a7ed89109e79"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ab622d8c674f2a417a666a7ed89109e79">MPU_WRAPPERS_INCLUDED_FROM_API_FILE</a></td></tr> <tr class="separator:ab622d8c674f2a417a666a7ed89109e79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acdb781ba6b38714cf41f7417de8fe6bf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#acdb781ba6b38714cf41f7417de8fe6bf">queueUNLOCKED</a>   ( ( int8_t ) -1 )</td></tr> <tr class="separator:acdb781ba6b38714cf41f7417de8fe6bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60a95aa91f84782416755f38616231fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a60a95aa91f84782416755f38616231fd">queueLOCKED_UNMODIFIED</a>   ( ( int8_t ) 0 )</td></tr> <tr class="separator:a60a95aa91f84782416755f38616231fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b09c2ec35345544f7c904da7c824a52"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a2b09c2ec35345544f7c904da7c824a52">pxMutexHolder</a>   pcTail</td></tr> <tr class="separator:a2b09c2ec35345544f7c904da7c824a52"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe3f7afb2a02c085f2d634003902cbc0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#afe3f7afb2a02c085f2d634003902cbc0">uxQueueType</a>   pcHead</td></tr> <tr class="separator:afe3f7afb2a02c085f2d634003902cbc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0799077a434aea43f5cca3cda3625aa8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a0799077a434aea43f5cca3cda3625aa8">queueQUEUE_IS_MUTEX</a>   NULL</td></tr> <tr class="separator:a0799077a434aea43f5cca3cda3625aa8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfb14d07644ad4da4bd2303105884227"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#adfb14d07644ad4da4bd2303105884227">queueSEMAPHORE_QUEUE_ITEM_LENGTH</a>   ( ( <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> ) 0 )</td></tr> <tr class="separator:adfb14d07644ad4da4bd2303105884227"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a166c89c5c3a213c7e52283e024bb1d50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a166c89c5c3a213c7e52283e024bb1d50">queueMUTEX_GIVE_BLOCK_TIME</a>   ( ( <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> ) 0U )</td></tr> <tr class="separator:a166c89c5c3a213c7e52283e024bb1d50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb4472163ac5b0e8ad72183d69387b81"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#adb4472163ac5b0e8ad72183d69387b81">queueYIELD_IF_USING_PREEMPTION</a>()   <a class="el" href="_free_r_t_o_s_8h.html#af4484fc07631a16e45ac5f29a3f0556e">portYIELD_WITHIN_API</a>()</td></tr> <tr class="separator:adb4472163ac5b0e8ad72183d69387b81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4efd14c0f4dee7f189ef2e4d9ce1f1b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ae4efd14c0f4dee7f189ef2e4d9ce1f1b">prvLockQueue</a>(pxQueue)</td></tr> <tr class="separator:ae4efd14c0f4dee7f189ef2e4d9ce1f1b"><td class="memSeparator" colspan="2"> </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:a3c73744015d2aad19ca749e89e747e2a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_queue_definition.html">QueueDefinition</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a3c73744015d2aad19ca749e89e747e2a">xQUEUE</a></td></tr> <tr class="separator:a3c73744015d2aad19ca749e89e747e2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade16d14675fc1ac34af04a1162a6b883"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="queue_8c.html#a3c73744015d2aad19ca749e89e747e2a">xQUEUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a></td></tr> <tr class="separator:ade16d14675fc1ac34af04a1162a6b883"><td class="memSeparator" colspan="2"> </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:a7297c84a7c770ed57567bad1d3e2faf6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a7297c84a7c770ed57567bad1d3e2faf6">prvUnlockQueue</a> (<a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *const pxQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr> <tr class="separator:a7297c84a7c770ed57567bad1d3e2faf6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f21d4b7a21be0d109953120c93f6741"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a8f21d4b7a21be0d109953120c93f6741">prvIsQueueEmpty</a> (const <a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *pxQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr> <tr class="separator:a8f21d4b7a21be0d109953120c93f6741"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70546f6b48a8b715eae3dd84e0546045"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a70546f6b48a8b715eae3dd84e0546045">prvIsQueueFull</a> (const <a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *pxQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr> <tr class="separator:a70546f6b48a8b715eae3dd84e0546045"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77098159b7735e0c27e27aa7072376c6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a77098159b7735e0c27e27aa7072376c6">prvCopyDataToQueue</a> (<a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *const pxQueue, const void *pvItemToQueue, const <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> xPosition) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr> <tr class="separator:a77098159b7735e0c27e27aa7072376c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9a2e17b2b13d4878f7af1361437320e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ad9a2e17b2b13d4878f7af1361437320e">prvCopyDataFromQueue</a> (<a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *const pxQueue, void *const pvBuffer) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr> <tr class="separator:ad9a2e17b2b13d4878f7af1361437320e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f632268707981dea3f177f5fba36e22"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a0f632268707981dea3f177f5fba36e22">prvInitialiseNewQueue</a> (const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueLength, const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxItemSize, uint8_t *pucQueueStorage, const uint8_t ucQueueType, <a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *pxNewQueue) <a class="el" href="mpu__wrappers_8h.html#a4785c4f4a8c04b835139dcc2a6682078">PRIVILEGED_FUNCTION</a></td></tr> <tr class="separator:a0f632268707981dea3f177f5fba36e22"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e54273dbe3f56b8bdc8f7abee67a871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a5e54273dbe3f56b8bdc8f7abee67a871">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)</td></tr> <tr class="separator:a5e54273dbe3f56b8bdc8f7abee67a871"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac999cdfbb09fff396fa818bb9a30b4e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ac999cdfbb09fff396fa818bb9a30b4e5">xQueueGenericCreate</a> (const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxQueueLength, const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxItemSize, const uint8_t ucQueueType)</td></tr> <tr class="separator:ac999cdfbb09fff396fa818bb9a30b4e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb67c81366c00896b21cd826e07d885d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#acb67c81366c00896b21cd826e07d885d">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)</td></tr> <tr class="separator:acb67c81366c00896b21cd826e07d885d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fb58b25eb396a5cf8e1688b7e1a56cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a0fb58b25eb396a5cf8e1688b7e1a56cb">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)</td></tr> <tr class="separator:a0fb58b25eb396a5cf8e1688b7e1a56cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4df49fafb6ba4400ede6f2d07a40865f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a4df49fafb6ba4400ede6f2d07a40865f">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)</td></tr> <tr class="separator:a4df49fafb6ba4400ede6f2d07a40865f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0a166f3b1219a5e37e31f8090d4800d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ad0a166f3b1219a5e37e31f8090d4800d">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)</td></tr> <tr class="separator:ad0a166f3b1219a5e37e31f8090d4800d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ade45e48664e5ec17ea091f00cd34394f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ade45e48664e5ec17ea091f00cd34394f">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)</td></tr> <tr class="separator:ade45e48664e5ec17ea091f00cd34394f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f68e37e931bbf95440c8845f512e090"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a8f68e37e931bbf95440c8845f512e090">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)</td></tr> <tr class="separator:a8f68e37e931bbf95440c8845f512e090"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac61ec62828e70ed35d18559a35550462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ac61ec62828e70ed35d18559a35550462">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)</td></tr> <tr class="separator:ac61ec62828e70ed35d18559a35550462"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af67763957452955ac663c374d71278ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#af67763957452955ac663c374d71278ce">xQueuePeekFromISR</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue, void *const pvBuffer)</td></tr> <tr class="separator:af67763957452955ac663c374d71278ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4158a6134c9d1c60ffdb18d279d475b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a4158a6134c9d1c60ffdb18d279d475b1">uxQueueMessagesWaiting</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue)</td></tr> <tr class="separator:a4158a6134c9d1c60ffdb18d279d475b1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27d6fb77ce7a0b5a16f6471730d33201"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a27d6fb77ce7a0b5a16f6471730d33201">uxQueueSpacesAvailable</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue)</td></tr> <tr class="separator:a27d6fb77ce7a0b5a16f6471730d33201"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5d110bc27c691ff8da238e0116bf92a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#ad5d110bc27c691ff8da238e0116bf92a">uxQueueMessagesWaitingFromISR</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue)</td></tr> <tr class="separator:ad5d110bc27c691ff8da238e0116bf92a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a35c0b4f9a0e940cb3a86ca4c5e84c41c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a35c0b4f9a0e940cb3a86ca4c5e84c41c">vQueueDelete</a> (<a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue)</td></tr> <tr class="separator:a35c0b4f9a0e940cb3a86ca4c5e84c41c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d076f57a56ef50315418f8bbfba96fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a7d076f57a56ef50315418f8bbfba96fd">xQueueIsQueueEmptyFromISR</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue)</td></tr> <tr class="separator:a7d076f57a56ef50315418f8bbfba96fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a76bbe8ebd21b3e89784e865d06f1058c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="queue_8c.html#a76bbe8ebd21b3e89784e865d06f1058c">xQueueIsQueueFullFromISR</a> (const <a class="el" href="queue_8h.html#aaf19d499892a4ce1409326ece00f5264">QueueHandle_t</a> xQueue)</td></tr> <tr class="separator:a76bbe8ebd21b3e89784e865d06f1058c"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ab622d8c674f2a417a666a7ed89109e79"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab622d8c674f2a417a666a7ed89109e79">◆ </a></span>MPU_WRAPPERS_INCLUDED_FROM_API_FILE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MPU_WRAPPERS_INCLUDED_FROM_API_FILE</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ae4efd14c0f4dee7f189ef2e4d9ce1f1b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae4efd14c0f4dee7f189ef2e4d9ce1f1b">◆ </a></span>prvLockQueue</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define prvLockQueue</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">pxQueue</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"> <a class="code" href="task_8h.html#ab7bf0ae866292ba8296091a9d5209689">taskENTER_CRITICAL</a>(); \</div> <div class="line"> { \</div> <div class="line"> if( ( pxQueue )->cRxLock == <a class="code" href="queue_8c.html#acdb781ba6b38714cf41f7417de8fe6bf">queueUNLOCKED</a> ) \</div> <div class="line"> { \</div> <div class="line"> ( pxQueue )->cRxLock = <a class="code" href="queue_8c.html#a60a95aa91f84782416755f38616231fd">queueLOCKED_UNMODIFIED</a>; \</div> <div class="line"> } \</div> <div class="line"> if( ( pxQueue )->cTxLock == <a class="code" href="queue_8c.html#acdb781ba6b38714cf41f7417de8fe6bf">queueUNLOCKED</a> ) \</div> <div class="line"> { \</div> <div class="line"> ( pxQueue )->cTxLock = <a class="code" href="queue_8c.html#a60a95aa91f84782416755f38616231fd">queueLOCKED_UNMODIFIED</a>; \</div> <div class="line"> } \</div> <div class="line"> } \</div> <div class="line"> taskEXIT_CRITICAL()</div> </div><!-- fragment --> </div> </div> <a id="a2b09c2ec35345544f7c904da7c824a52"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b09c2ec35345544f7c904da7c824a52">◆ </a></span>pxMutexHolder</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define pxMutexHolder   pcTail</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a60a95aa91f84782416755f38616231fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a60a95aa91f84782416755f38616231fd">◆ </a></span>queueLOCKED_UNMODIFIED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define queueLOCKED_UNMODIFIED   ( ( int8_t ) 0 )</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a166c89c5c3a213c7e52283e024bb1d50"></a> <h2 class="memtitle"><span class="permalink"><a href="#a166c89c5c3a213c7e52283e024bb1d50">◆ </a></span>queueMUTEX_GIVE_BLOCK_TIME</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define queueMUTEX_GIVE_BLOCK_TIME   ( ( <a class="el" href="portmacro_8h.html#aa69c48c6e902ce54f70886e6573c92a9">TickType_t</a> ) 0U )</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a0799077a434aea43f5cca3cda3625aa8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0799077a434aea43f5cca3cda3625aa8">◆ </a></span>queueQUEUE_IS_MUTEX</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define queueQUEUE_IS_MUTEX   NULL</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="adfb14d07644ad4da4bd2303105884227"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfb14d07644ad4da4bd2303105884227">◆ </a></span>queueSEMAPHORE_QUEUE_ITEM_LENGTH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define queueSEMAPHORE_QUEUE_ITEM_LENGTH   ( ( <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> ) 0 )</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="acdb781ba6b38714cf41f7417de8fe6bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#acdb781ba6b38714cf41f7417de8fe6bf">◆ </a></span>queueUNLOCKED</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define queueUNLOCKED   ( ( int8_t ) -1 )</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="adb4472163ac5b0e8ad72183d69387b81"></a> <h2 class="memtitle"><span class="permalink"><a href="#adb4472163ac5b0e8ad72183d69387b81">◆ </a></span>queueYIELD_IF_USING_PREEMPTION</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define queueYIELD_IF_USING_PREEMPTION</td> <td>(</td> <td class="paramname"></td><td>)</td> <td>   <a class="el" href="_free_r_t_o_s_8h.html#af4484fc07631a16e45ac5f29a3f0556e">portYIELD_WITHIN_API</a>()</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="afe3f7afb2a02c085f2d634003902cbc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#afe3f7afb2a02c085f2d634003902cbc0">◆ </a></span>uxQueueType</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define uxQueueType   pcHead</td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Typedef Documentation</h2> <a id="ade16d14675fc1ac34af04a1162a6b883"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade16d14675fc1ac34af04a1162a6b883">◆ </a></span>Queue_t</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="queue_8c.html#a3c73744015d2aad19ca749e89e747e2a">xQUEUE</a> <a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3c73744015d2aad19ca749e89e747e2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c73744015d2aad19ca749e89e747e2a">◆ </a></span>xQUEUE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef struct <a class="el" href="struct_queue_definition.html">QueueDefinition</a> <a class="el" href="queue_8c.html#a3c73744015d2aad19ca749e89e747e2a">xQUEUE</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="ad9a2e17b2b13d4878f7af1361437320e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad9a2e17b2b13d4878f7af1361437320e">◆ </a></span>prvCopyDataFromQueue()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void prvCopyDataFromQueue </td> <td>(</td> <td class="paramtype"><a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *const </td> <td class="paramname"><em>pxQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void *const </td> <td class="paramname"><em>pvBuffer</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c_ad9a2e17b2b13d4878f7af1361437320e_icgraph.png" border="0" usemap="#aqueue_8c_ad9a2e17b2b13d4878f7af1361437320e_icgraph" alt=""/></div> <map name="queue_8c_ad9a2e17b2b13d4878f7af1361437320e_icgraph" id="aqueue_8c_ad9a2e17b2b13d4878f7af1361437320e_icgraph"> <area shape="rect" title=" " alt="" coords="485,81,653,108"/> <area shape="rect" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75" title=" " alt="" coords="306,5,402,32"/> <area shape="rect" href="queue_8h.html#ac402adf98be1fb8ca0345f30dc11a9dc" title=" " alt="" coords="279,56,429,83"/> <area shape="rect" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9" title=" " alt="" coords="297,107,411,133"/> <area shape="rect" href="queue_8h.html#acdf528f5c91131ae2f31c669cfd65758" title=" " alt="" coords="271,157,437,184"/> <area shape="rect" href="displaytask_8h.html#a3a1d2a0575667f1aadaf57140d32c010" title=" " alt="" coords="113,56,214,83"/> <area shape="rect" href="_threads_8h.html#a9f2e86465d7a7cdc9d30365569b93a42" title="run FSM for Tape" alt="" coords="104,107,223,133"/> <area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="104,157,223,184"/> <area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,107,56,133"/> </map> </div> </div> </div> <a id="a77098159b7735e0c27e27aa7072376c6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77098159b7735e0c27e27aa7072376c6">◆ </a></span>prvCopyDataToQueue()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> prvCopyDataToQueue </td> <td>(</td> <td class="paramtype"><a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *const </td> <td class="paramname"><em>pxQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void * </td> <td class="paramname"><em>pvItemToQueue</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> </td> <td class="paramname"><em>xPosition</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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_8c_a77098159b7735e0c27e27aa7072376c6_cgraph.png" border="0" usemap="#aqueue_8c_a77098159b7735e0c27e27aa7072376c6_cgraph" alt=""/></div> <map name="queue_8c_a77098159b7735e0c27e27aa7072376c6_cgraph" id="aqueue_8c_a77098159b7735e0c27e27aa7072376c6_cgraph"> <area shape="rect" title=" " alt="" coords="5,5,157,32"/> <area shape="rect" href="task_8h.html#a02fe2e1419fd6c35f75a1357c5e5ce22" title=" " alt="" coords="205,5,359,32"/> </map> </div> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c_a77098159b7735e0c27e27aa7072376c6_icgraph.png" border="0" usemap="#aqueue_8c_a77098159b7735e0c27e27aa7072376c6_icgraph" alt=""/></div> <map name="queue_8c_a77098159b7735e0c27e27aa7072376c6_icgraph" id="aqueue_8c_a77098159b7735e0c27e27aa7072376c6_icgraph"> <area shape="rect" title=" " alt="" coords="248,31,400,57"/> <area shape="rect" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3" title=" " alt="" coords="31,5,174,32"/> <area shape="rect" href="queue_8h.html#a263711eb0124112e828a18fd4b8ab29d" title=" " alt="" coords="5,56,200,83"/> </map> </div> </div> </div> <a id="a0f632268707981dea3f177f5fba36e22"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f632268707981dea3f177f5fba36e22">◆ </a></span>prvInitialiseNewQueue()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void prvInitialiseNewQueue </td> <td>(</td> <td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> </td> <td class="paramname"><em>uxQueueLength</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> </td> <td class="paramname"><em>uxItemSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint8_t * </td> <td class="paramname"><em>pucQueueStorage</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const uint8_t </td> <td class="paramname"><em>ucQueueType</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> * </td> <td class="paramname"><em>pxNewQueue</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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_8c_a0f632268707981dea3f177f5fba36e22_cgraph.png" border="0" usemap="#aqueue_8c_a0f632268707981dea3f177f5fba36e22_cgraph" alt=""/></div> <map name="queue_8c_a0f632268707981dea3f177f5fba36e22_cgraph" id="aqueue_8c_a0f632268707981dea3f177f5fba36e22_cgraph"> <area shape="rect" title=" " alt="" coords="5,31,160,57"/> <area shape="rect" href="queue_8c.html#a5e54273dbe3f56b8bdc8f7abee67a871" title=" " alt="" coords="208,31,355,57"/> <area shape="rect" href="list_8c.html#aa0831d347bba16bfbe524f4faa790b9d" title=" " alt="" coords="447,5,546,32"/> <area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="403,56,591,83"/> <area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="639,5,847,32"/> <area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="691,56,795,83"/> <area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="689,107,796,133"/> </map> </div> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c_a0f632268707981dea3f177f5fba36e22_icgraph.png" border="0" usemap="#aqueue_8c_a0f632268707981dea3f177f5fba36e22_icgraph" alt=""/></div> <map name="queue_8c_a0f632268707981dea3f177f5fba36e22_icgraph" id="aqueue_8c_a0f632268707981dea3f177f5fba36e22_icgraph"> <area shape="rect" 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="a8f21d4b7a21be0d109953120c93f6741"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f21d4b7a21be0d109953120c93f6741">◆ </a></span>prvIsQueueEmpty()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> prvIsQueueEmpty </td> <td>(</td> <td class="paramtype">const <a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> * </td> <td class="paramname"><em>pxQueue</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c_a8f21d4b7a21be0d109953120c93f6741_icgraph.png" border="0" usemap="#aqueue_8c_a8f21d4b7a21be0d109953120c93f6741_icgraph" alt=""/></div> <map name="queue_8c_a8f21d4b7a21be0d109953120c93f6741_icgraph" id="aqueue_8c_a8f21d4b7a21be0d109953120c93f6741_icgraph"> <area shape="rect" title=" " alt="" coords="479,56,607,83"/> <area shape="rect" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75" title=" " alt="" coords="303,5,399,32"/> <area shape="rect" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9" title=" " alt="" coords="294,56,407,83"/> <area shape="rect" href="queue_8h.html#a124567e9fc3a37b99f7e184ae98de9f8" title=" " alt="" coords="271,107,431,133"/> <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="a70546f6b48a8b715eae3dd84e0546045"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70546f6b48a8b715eae3dd84e0546045">◆ </a></span>prvIsQueueFull()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="portmacro_8h.html#a46fb21e00ae0729d7515c0fbf2269796">BaseType_t</a> prvIsQueueFull </td> <td>(</td> <td class="paramtype">const <a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> * </td> <td class="paramname"><em>pxQueue</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c_a70546f6b48a8b715eae3dd84e0546045_icgraph.png" border="0" usemap="#aqueue_8c_a70546f6b48a8b715eae3dd84e0546045_icgraph" alt=""/></div> <map name="queue_8c_a70546f6b48a8b715eae3dd84e0546045_icgraph" id="aqueue_8c_a70546f6b48a8b715eae3dd84e0546045_icgraph"> <area shape="rect" title=" " alt="" coords="196,5,307,32"/> <area shape="rect" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3" title=" " alt="" coords="5,5,148,32"/> </map> </div> </div> </div> <a id="a7297c84a7c770ed57567bad1d3e2faf6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7297c84a7c770ed57567bad1d3e2faf6">◆ </a></span>prvUnlockQueue()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void prvUnlockQueue </td> <td>(</td> <td class="paramtype"><a class="el" href="queue_8c.html#ade16d14675fc1ac34af04a1162a6b883">Queue_t</a> *const </td> <td class="paramname"><em>pxQueue</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </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_8c_a7297c84a7c770ed57567bad1d3e2faf6_cgraph.png" border="0" usemap="#aqueue_8c_a7297c84a7c770ed57567bad1d3e2faf6_cgraph" alt=""/></div> <map name="queue_8c_a7297c84a7c770ed57567bad1d3e2faf6_cgraph" id="aqueue_8c_a7297c84a7c770ed57567bad1d3e2faf6_cgraph"> <area shape="rect" title=" " alt="" coords="5,31,125,57"/> <area shape="rect" href="task_8h.html#a998c69e37431a3a32c637b31ff60089a" title=" " alt="" coords="203,5,331,32"/> <area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="173,56,361,83"/> <area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="409,5,617,32"/> <area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="461,56,565,83"/> <area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="460,107,567,133"/> </map> </div> <div class="dynheader"> Here is the caller graph for this function:</div> <div class="dyncontent"> <div class="center"><img src="queue_8c_a7297c84a7c770ed57567bad1d3e2faf6_icgraph.png" border="0" usemap="#aqueue_8c_a7297c84a7c770ed57567bad1d3e2faf6_icgraph" alt=""/></div> <map name="queue_8c_a7297c84a7c770ed57567bad1d3e2faf6_icgraph" id="aqueue_8c_a7297c84a7c770ed57567bad1d3e2faf6_icgraph"> <area shape="rect" title=" " alt="" coords="479,81,599,108"/> <area shape="rect" href="queue_8h.html#a7ce86d1026e0c3055a523935bf53c0b3" title=" " alt="" coords="279,5,422,32"/> <area shape="rect" href="queue_8h.html#a3f9e430276fe5244417fd82644ec8a75" title=" " alt="" coords="303,56,399,83"/> <area shape="rect" href="queue_8h.html#ae8364d988c6f9b63c771cc2b3dfe5df9" title=" " alt="" coords="294,107,407,133"/> <area shape="rect" href="queue_8h.html#a124567e9fc3a37b99f7e184ae98de9f8" title=" " alt="" coords="271,157,431,184"/> <area shape="rect" href="displaytask_8h.html#a3a1d2a0575667f1aadaf57140d32c010" title=" " alt="" coords="113,56,214,83"/> <area shape="rect" href="_threads_8h.html#a9f2e86465d7a7cdc9d30365569b93a42" title="run FSM for Tape" alt="" coords="104,107,223,133"/> <area shape="rect" href="_threads_8h.html#a15199bd646f5d7d26beb8b94d72f0264" title="run FSM for VCR" alt="" coords="104,157,223,184"/> <area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,107,56,133"/> </map> </div> </div> </div> <a id="a4158a6134c9d1c60ffdb18d279d475b1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4158a6134c9d1c60ffdb18d279d475b1">◆ </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> </td> <td class="paramname"><em>xQueue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad5d110bc27c691ff8da238e0116bf92a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5d110bc27c691ff8da238e0116bf92a">◆ </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> </td> <td class="paramname"><em>xQueue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a27d6fb77ce7a0b5a16f6471730d33201"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27d6fb77ce7a0b5a16f6471730d33201">◆ </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> </td> <td class="paramname"><em>xQueue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a35c0b4f9a0e940cb3a86ca4c5e84c41c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a35c0b4f9a0e940cb3a86ca4c5e84c41c">◆ </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> </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_8c_a35c0b4f9a0e940cb3a86ca4c5e84c41c_cgraph.png" border="0" usemap="#aqueue_8c_a35c0b4f9a0e940cb3a86ca4c5e84c41c_cgraph" alt=""/></div> <map name="queue_8c_a35c0b4f9a0e940cb3a86ca4c5e84c41c_cgraph" id="aqueue_8c_a35c0b4f9a0e940cb3a86ca4c5e84c41c_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="ac999cdfbb09fff396fa818bb9a30b4e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac999cdfbb09fff396fa818bb9a30b4e5">◆ </a></span>xQueueGenericCreate()</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> xQueueGenericCreate </td> <td>(</td> <td class="paramtype">const <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> </td> <td class="paramname"><em>uxQueueLength</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> </td> <td class="paramname"><em>uxItemSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const uint8_t </td> <td class="paramname"><em>ucQueueType</em> </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_8c_ac999cdfbb09fff396fa818bb9a30b4e5_cgraph.png" border="0" usemap="#aqueue_8c_ac999cdfbb09fff396fa818bb9a30b4e5_cgraph" alt=""/></div> <map name="queue_8c_ac999cdfbb09fff396fa818bb9a30b4e5_cgraph" id="aqueue_8c_ac999cdfbb09fff396fa818bb9a30b4e5_cgraph"> <area shape="rect" title=" " alt="" coords="5,81,156,108"/> <area shape="rect" href="queue_8c.html#a0f632268707981dea3f177f5fba36e22" title=" " alt="" coords="204,56,359,83"/> <area shape="rect" href="heap__1_8c.html#a0379669d07d76cc81e3028123113b271" title=" " alt="" coords="232,107,331,133"/> <area shape="rect" href="queue_8c.html#a5e54273dbe3f56b8bdc8f7abee67a871" title=" " alt="" coords="407,56,553,83"/> <area shape="rect" href="list_8c.html#aa0831d347bba16bfbe524f4faa790b9d" title=" " alt="" coords="646,5,745,32"/> <area shape="rect" href="task_8h.html#a14513b7dd36055f73fba3c5ebbdc1b06" title=" " alt="" coords="601,56,789,83"/> <area shape="rect" href="tasks_8c.html#ad1b2e4995f863a99cf980836efe330d7" title=" " alt="" coords="837,107,1045,133"/> <area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="889,157,993,184"/> <area shape="rect" href="list_8c.html#a3240bc0f43fcf755be02bfc6de7dc6ef" title=" " alt="" coords="888,56,995,83"/> <area shape="rect" href="task_8h.html#a366b302eba79d10b5ee2a3756f0fcc43" title=" " alt="" coords="419,107,541,133"/> <area shape="rect" href="task_8h.html#a003f8ae6d649225abd030cc76e1c7d0e" title=" " alt="" coords="420,157,540,184"/> <area shape="rect" href="tasks_8c.html#a54f31e9aef0eb7b87e48c7d68ecc84c1" title=" " alt="" coords="625,157,765,184"/> </map> </div> </div> </div> <a id="a5e54273dbe3f56b8bdc8f7abee67a871"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5e54273dbe3f56b8bdc8f7abee67a871">◆ </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> </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> </td> <td class="paramname"><em>xNewQueue</em> </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_8c_a5e54273dbe3f56b8bdc8f7abee67a871_cgraph.png" border="0" usemap="#aqueue_8c_a5e54273dbe3f56b8bdc8f7abee67a871_cgraph" alt=""/></div> <map name="queue_8c_a5e54273dbe3f56b8bdc8f7abee67a871_cgraph" id="aqueue_8c_a5e54273dbe3f56b8bdc8f7abee67a871_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_8c_a5e54273dbe3f56b8bdc8f7abee67a871_icgraph.png" border="0" usemap="#aqueue_8c_a5e54273dbe3f56b8bdc8f7abee67a871_icgraph" alt=""/></div> <map name="queue_8c_a5e54273dbe3f56b8bdc8f7abee67a871_icgraph" id="aqueue_8c_a5e54273dbe3f56b8bdc8f7abee67a871_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="acb67c81366c00896b21cd826e07d885d"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb67c81366c00896b21cd826e07d885d">◆ </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> </td> <td class="paramname"><em>xQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void *const </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> </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> </td> <td class="paramname"><em>xCopyPosition</em> </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_8c_acb67c81366c00896b21cd826e07d885d_cgraph.png" border="0" usemap="#aqueue_8c_acb67c81366c00896b21cd826e07d885d_cgraph" alt=""/></div> <map name="queue_8c_acb67c81366c00896b21cd826e07d885d_cgraph" id="aqueue_8c_acb67c81366c00896b21cd826e07d885d_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="a0fb58b25eb396a5cf8e1688b7e1a56cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fb58b25eb396a5cf8e1688b7e1a56cb">◆ </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> </td> <td class="paramname"><em>xQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const void *const </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 </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> </td> <td class="paramname"><em>xCopyPosition</em> </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_8c_a0fb58b25eb396a5cf8e1688b7e1a56cb_cgraph.png" border="0" usemap="#aqueue_8c_a0fb58b25eb396a5cf8e1688b7e1a56cb_cgraph" alt=""/></div> <map name="queue_8c_a0fb58b25eb396a5cf8e1688b7e1a56cb_cgraph" id="aqueue_8c_a0fb58b25eb396a5cf8e1688b7e1a56cb_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="a4df49fafb6ba4400ede6f2d07a40865f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4df49fafb6ba4400ede6f2d07a40865f">◆ </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> </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 </td> <td class="paramname"><em>pxHigherPriorityTaskWoken</em> </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_8c_a4df49fafb6ba4400ede6f2d07a40865f_cgraph.png" border="0" usemap="#aqueue_8c_a4df49fafb6ba4400ede6f2d07a40865f_cgraph" alt=""/></div> <map name="queue_8c_a4df49fafb6ba4400ede6f2d07a40865f_cgraph" id="aqueue_8c_a4df49fafb6ba4400ede6f2d07a40865f_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="a7d076f57a56ef50315418f8bbfba96fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7d076f57a56ef50315418f8bbfba96fd">◆ </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> </td> <td class="paramname"><em>xQueue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a76bbe8ebd21b3e89784e865d06f1058c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a76bbe8ebd21b3e89784e865d06f1058c">◆ </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> </td> <td class="paramname"><em>xQueue</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8f68e37e931bbf95440c8845f512e090"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f68e37e931bbf95440c8845f512e090">◆ </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> </td> <td class="paramname"><em>xQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void *const </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> </td> <td class="paramname"><em>xTicksToWait</em> </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_8c_a8f68e37e931bbf95440c8845f512e090_cgraph.png" border="0" usemap="#aqueue_8c_a8f68e37e931bbf95440c8845f512e090_cgraph" alt=""/></div> <map name="queue_8c_a8f68e37e931bbf95440c8845f512e090_cgraph" id="aqueue_8c_a8f68e37e931bbf95440c8845f512e090_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="af67763957452955ac663c374d71278ce"></a> <h2 class="memtitle"><span class="permalink"><a href="#af67763957452955ac663c374d71278ce">◆ </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> </td> <td class="paramname"><em>xQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void *const </td> <td class="paramname"><em>pvBuffer</em> </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_8c_af67763957452955ac663c374d71278ce_cgraph.png" border="0" usemap="#aqueue_8c_af67763957452955ac663c374d71278ce_cgraph" alt=""/></div> <map name="queue_8c_af67763957452955ac663c374d71278ce_cgraph" id="aqueue_8c_af67763957452955ac663c374d71278ce_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="ad0a166f3b1219a5e37e31f8090d4800d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0a166f3b1219a5e37e31f8090d4800d">◆ </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> </td> <td class="paramname"><em>xQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void *const </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> </td> <td class="paramname"><em>xTicksToWait</em> </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_8c_ad0a166f3b1219a5e37e31f8090d4800d_cgraph.png" border="0" usemap="#aqueue_8c_ad0a166f3b1219a5e37e31f8090d4800d_cgraph" alt=""/></div> <map name="queue_8c_ad0a166f3b1219a5e37e31f8090d4800d_cgraph" id="aqueue_8c_ad0a166f3b1219a5e37e31f8090d4800d_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_8c_ad0a166f3b1219a5e37e31f8090d4800d_icgraph.png" border="0" usemap="#aqueue_8c_ad0a166f3b1219a5e37e31f8090d4800d_icgraph" alt=""/></div> <map name="queue_8c_ad0a166f3b1219a5e37e31f8090d4800d_icgraph" id="aqueue_8c_ad0a166f3b1219a5e37e31f8090d4800d_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="ac61ec62828e70ed35d18559a35550462"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac61ec62828e70ed35d18559a35550462">◆ </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> </td> <td class="paramname"><em>xQueue</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void *const </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 </td> <td class="paramname"><em>pxHigherPriorityTaskWoken</em> </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_8c_ac61ec62828e70ed35d18559a35550462_cgraph.png" border="0" usemap="#aqueue_8c_ac61ec62828e70ed35d18559a35550462_cgraph" alt=""/></div> <map name="queue_8c_ac61ec62828e70ed35d18559a35550462_cgraph" id="aqueue_8c_ac61ec62828e70ed35d18559a35550462_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="ade45e48664e5ec17ea091f00cd34394f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ade45e48664e5ec17ea091f00cd34394f">◆ </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> </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> </td> <td class="paramname"><em>xTicksToWait</em> </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_8c_ade45e48664e5ec17ea091f00cd34394f_cgraph.png" border="0" usemap="#aqueue_8c_ade45e48664e5ec17ea091f00cd34394f_cgraph" alt=""/></div> <map name="queue_8c_ade45e48664e5ec17ea091f00cd34394f_cgraph" id="aqueue_8c_ade45e48664e5ec17ea091f00cd34394f_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> </div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="aqueue_8c_html_a60a95aa91f84782416755f38616231fd"><div class="ttname"><a href="queue_8c.html#a60a95aa91f84782416755f38616231fd">queueLOCKED_UNMODIFIED</a></div><div class="ttdeci">#define queueLOCKED_UNMODIFIED</div><div class="ttdef"><b>Definition:</b> queue.c:54</div></div> <div class="ttc" id="aqueue_8c_html_acdb781ba6b38714cf41f7417de8fe6bf"><div class="ttname"><a href="queue_8c.html#acdb781ba6b38714cf41f7417de8fe6bf">queueUNLOCKED</a></div><div class="ttdeci">#define queueUNLOCKED</div><div class="ttdef"><b>Definition:</b> queue.c:53</div></div> <div class="ttc" id="atask_8h_html_ab7bf0ae866292ba8296091a9d5209689"><div class="ttname"><a href="task_8h.html#ab7bf0ae866292ba8296091a9d5209689">taskENTER_CRITICAL</a></div><div class="ttdeci">#define taskENTER_CRITICAL()</div><div class="ttdef"><b>Definition:</b> task.h:179</div></div> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="queue_8c.html">queue.c</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>