MCB1700_Welcome/Doxygen/html/port_8c.html

967 lines
50 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Labor04: port.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&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('port_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="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">port.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_free_r_t_o_s_8h_source.html">FreeRTOS.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="task_8h_source.html">task.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for port.c:</div>
<div class="dyncontent">
<div class="center"><img src="port_8c__incl.png" border="0" usemap="#aport_8c" alt=""/></div>
<map name="port_8c" id="aport_8c">
<area shape="rect" title=" " alt="" coords="344,5,400,32"/>
<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="472,80,531,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="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aa6c52b1b434ca2a708c56fdee02e7946"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#aa6c52b1b434ca2a708c56fdee02e7946">configSYSTICK_CLOCK_HZ</a>&#160;&#160;&#160;<a class="el" href="_free_r_t_o_s_config_8h.html#aa68082df879e6fc96bcb9b26513639e7">configCPU_CLOCK_HZ</a></td></tr>
<tr class="separator:aa6c52b1b434ca2a708c56fdee02e7946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a387a85f1ebbd3d23feceb63d995c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a94a387a85f1ebbd3d23feceb63d995c5">portNVIC_SYSTICK_CLK_BIT</a>&#160;&#160;&#160;( 1UL &lt;&lt; 2UL )</td></tr>
<tr class="separator:a94a387a85f1ebbd3d23feceb63d995c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79dfc23fc3c5a85ac7f8ee8bac25190a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a79dfc23fc3c5a85ac7f8ee8bac25190a">configOVERRIDE_DEFAULT_TICK_CONFIGURATION</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a79dfc23fc3c5a85ac7f8ee8bac25190a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad03b75dbce86018cd8f77724f5f89a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#adad03b75dbce86018cd8f77724f5f89a">portNVIC_SYSTICK_CTRL_REG</a>&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000e010 ) )</td></tr>
<tr class="separator:adad03b75dbce86018cd8f77724f5f89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fb185b6f87a37fcb11be7f5f7f74c3c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a6fb185b6f87a37fcb11be7f5f7f74c3c">portNVIC_SYSTICK_LOAD_REG</a>&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000e014 ) )</td></tr>
<tr class="separator:a6fb185b6f87a37fcb11be7f5f7f74c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a840264c4ada33651c41921488329f127"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a840264c4ada33651c41921488329f127">portNVIC_SYSTICK_CURRENT_VALUE_REG</a>&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000e018 ) )</td></tr>
<tr class="separator:a840264c4ada33651c41921488329f127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d076b8b45d4ab187668bb7b0c1f8d31"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a9d076b8b45d4ab187668bb7b0c1f8d31">portNVIC_SYSPRI2_REG</a>&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000ed20 ) )</td></tr>
<tr class="separator:a9d076b8b45d4ab187668bb7b0c1f8d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb00c00ae5a1b5c39ef0d008cdc2aabe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#aeb00c00ae5a1b5c39ef0d008cdc2aabe">portNVIC_SYSTICK_INT_BIT</a>&#160;&#160;&#160;( 1UL &lt;&lt; 1UL )</td></tr>
<tr class="separator:aeb00c00ae5a1b5c39ef0d008cdc2aabe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c9342fc3940bcd756f344e3489a030e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a4c9342fc3940bcd756f344e3489a030e">portNVIC_SYSTICK_ENABLE_BIT</a>&#160;&#160;&#160;( 1UL &lt;&lt; 0UL )</td></tr>
<tr class="separator:a4c9342fc3940bcd756f344e3489a030e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1774a206db4e93668b7508965338893f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a1774a206db4e93668b7508965338893f">portNVIC_SYSTICK_COUNT_FLAG_BIT</a>&#160;&#160;&#160;( 1UL &lt;&lt; 16UL )</td></tr>
<tr class="separator:a1774a206db4e93668b7508965338893f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a786050ea368d9645ca097b3b8a51af2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a786050ea368d9645ca097b3b8a51af2e">portNVIC_PENDSVCLEAR_BIT</a>&#160;&#160;&#160;( 1UL &lt;&lt; 27UL )</td></tr>
<tr class="separator:a786050ea368d9645ca097b3b8a51af2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6cabffb5fdea8c959c2025f1e0488f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a8c6cabffb5fdea8c959c2025f1e0488f">portNVIC_PEND_SYSTICK_CLEAR_BIT</a>&#160;&#160;&#160;( 1UL &lt;&lt; 25UL )</td></tr>
<tr class="separator:a8c6cabffb5fdea8c959c2025f1e0488f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a0b2492ed73217b5864c1e3ba8c9be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a71a0b2492ed73217b5864c1e3ba8c9be">portNVIC_PENDSV_PRI</a>&#160;&#160;&#160;( ( ( uint32_t ) <a class="el" href="_free_r_t_o_s_config_8h.html#ac42cff506ad61d4174fa23e952e3225e">configKERNEL_INTERRUPT_PRIORITY</a> ) &lt;&lt; 16UL )</td></tr>
<tr class="separator:a71a0b2492ed73217b5864c1e3ba8c9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4ddaa528bc05260d1a5a607c8a00d9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#ae4ddaa528bc05260d1a5a607c8a00d9f">portNVIC_SYSTICK_PRI</a>&#160;&#160;&#160;( ( ( uint32_t ) <a class="el" href="_free_r_t_o_s_config_8h.html#ac42cff506ad61d4174fa23e952e3225e">configKERNEL_INTERRUPT_PRIORITY</a> ) &lt;&lt; 24UL )</td></tr>
<tr class="separator:ae4ddaa528bc05260d1a5a607c8a00d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf7ad0c574222fbbf0ad6ac5a387a11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a9bf7ad0c574222fbbf0ad6ac5a387a11">portFIRST_USER_INTERRUPT_NUMBER</a>&#160;&#160;&#160;( 16 )</td></tr>
<tr class="separator:a9bf7ad0c574222fbbf0ad6ac5a387a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b5f375744da7a3ec890dd573dddc77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a72b5f375744da7a3ec890dd573dddc77">portNVIC_IP_REGISTERS_OFFSET_16</a>&#160;&#160;&#160;( 0xE000E3F0 )</td></tr>
<tr class="separator:a72b5f375744da7a3ec890dd573dddc77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e191d3886fa6ba91bb7cd11cdc665e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#ad4e191d3886fa6ba91bb7cd11cdc665e">portAIRCR_REG</a>&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xE000ED0C ) )</td></tr>
<tr class="separator:ad4e191d3886fa6ba91bb7cd11cdc665e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a8cc3be38f6a681ffcf3a895970853f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a6a8cc3be38f6a681ffcf3a895970853f">portMAX_8_BIT_VALUE</a>&#160;&#160;&#160;( ( uint8_t ) 0xff )</td></tr>
<tr class="separator:a6a8cc3be38f6a681ffcf3a895970853f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a046cc13f73dad0c8a9cdd0504bc35a88"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a046cc13f73dad0c8a9cdd0504bc35a88">portTOP_BIT_OF_BYTE</a>&#160;&#160;&#160;( ( uint8_t ) 0x80 )</td></tr>
<tr class="separator:a046cc13f73dad0c8a9cdd0504bc35a88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfa60faa2116dee71c1923a4ec3aa4a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#abbfa60faa2116dee71c1923a4ec3aa4a">portMAX_PRIGROUP_BITS</a>&#160;&#160;&#160;( ( uint8_t ) 7 )</td></tr>
<tr class="separator:abbfa60faa2116dee71c1923a4ec3aa4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de9530f5de675c37a0195cda9e272d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a3de9530f5de675c37a0195cda9e272d0">portPRIORITY_GROUP_MASK</a>&#160;&#160;&#160;( 0x07UL &lt;&lt; 8UL )</td></tr>
<tr class="separator:a3de9530f5de675c37a0195cda9e272d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e85c2138ccee8dc7a8397f0c5cf44c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a31e85c2138ccee8dc7a8397f0c5cf44c">portPRIGROUP_SHIFT</a>&#160;&#160;&#160;( 8UL )</td></tr>
<tr class="separator:a31e85c2138ccee8dc7a8397f0c5cf44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a481ef8434703c3834dd1e701805853"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a9a481ef8434703c3834dd1e701805853">portVECTACTIVE_MASK</a>&#160;&#160;&#160;( 0xFFUL )</td></tr>
<tr class="separator:a9a481ef8434703c3834dd1e701805853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a062d03aca8ae932b4552a2aa19853b44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a062d03aca8ae932b4552a2aa19853b44">portINITIAL_XPSR</a>&#160;&#160;&#160;( 0x01000000 )</td></tr>
<tr class="separator:a062d03aca8ae932b4552a2aa19853b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14e81b7d3d94bf8d192c05c06f82c8d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a14e81b7d3d94bf8d192c05c06f82c8d8">portMAX_24_BIT_NUMBER</a>&#160;&#160;&#160;( 0xffffffUL )</td></tr>
<tr class="separator:a14e81b7d3d94bf8d192c05c06f82c8d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ee932503b5ba9d5a6125df7e7fc459b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a5ee932503b5ba9d5a6125df7e7fc459b">portMISSED_COUNTS_FACTOR</a>&#160;&#160;&#160;( 45UL )</td></tr>
<tr class="separator:a5ee932503b5ba9d5a6125df7e7fc459b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d0dccf5f3a96cf955bd2cf5ff987a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#ac4d0dccf5f3a96cf955bd2cf5ff987a2">portSTART_ADDRESS_MASK</a>&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a> ) 0xfffffffeUL )</td></tr>
<tr class="separator:ac4d0dccf5f3a96cf955bd2cf5ff987a2"><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:a4649001ea4d29b80759e6eca4bba58eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a4649001ea4d29b80759e6eca4bba58eb">vPortSetupTimerInterrupt</a> (void)</td></tr>
<tr class="separator:a4649001ea4d29b80759e6eca4bba58eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e6b17b7b6e1a92564afdeff7e9dba91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a4e6b17b7b6e1a92564afdeff7e9dba91">xPortPendSVHandler</a> (void)</td></tr>
<tr class="separator:a4e6b17b7b6e1a92564afdeff7e9dba91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78100b2d36913d0b45565be8975e5de8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a78100b2d36913d0b45565be8975e5de8">xPortSysTickHandler</a> (void)</td></tr>
<tr class="separator:a78100b2d36913d0b45565be8975e5de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a859e86b6143d6bc4cf96b2867f408c75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a859e86b6143d6bc4cf96b2867f408c75">vPortSVCHandler</a> (void)</td></tr>
<tr class="separator:a859e86b6143d6bc4cf96b2867f408c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa62e48aea4d4d2ad3426bd1243dbc72a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#aa62e48aea4d4d2ad3426bd1243dbc72a">prvStartFirstTask</a> (void)</td></tr>
<tr class="separator:aa62e48aea4d4d2ad3426bd1243dbc72a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a813e8227aedfc6bd83c66c4a9b8e4f41"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a813e8227aedfc6bd83c66c4a9b8e4f41">prvTaskExitError</a> (void)</td></tr>
<tr class="separator:a813e8227aedfc6bd83c66c4a9b8e4f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a474fbbb58ea661a1557f05adc41120c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a474fbbb58ea661a1557f05adc41120c1">pxPortInitialiseStack</a> (<a class="el" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a> *pxTopOfStack, <a class="el" href="projdefs_8h.html#a9b32502ff92c255c686dacde53c1cba0">TaskFunction_t</a> pxCode, void *pvParameters)</td></tr>
<tr class="separator:a474fbbb58ea661a1557f05adc41120c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade5a8c6666e7413a0355cc252029c5c6"><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="port_8c.html#ade5a8c6666e7413a0355cc252029c5c6">xPortStartScheduler</a> (void)</td></tr>
<tr class="separator:ade5a8c6666e7413a0355cc252029c5c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af76f3c0b44c5b5c06fc046a4ee1a6423"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#af76f3c0b44c5b5c06fc046a4ee1a6423">vPortEndScheduler</a> (void)</td></tr>
<tr class="separator:af76f3c0b44c5b5c06fc046a4ee1a6423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed3554a3de09a3bd09d396ee081ab69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a2ed3554a3de09a3bd09d396ee081ab69">vPortEnterCritical</a> (void)</td></tr>
<tr class="separator:a2ed3554a3de09a3bd09d396ee081ab69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed20ada05b957181a0de042802a82a5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#aed20ada05b957181a0de042802a82a5b">vPortExitCritical</a> (void)</td></tr>
<tr class="separator:aed20ada05b957181a0de042802a82a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a238a0e7e04cbd58af721b226071789fc"><td class="memItemLeft" align="right" valign="top">__asm uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#a238a0e7e04cbd58af721b226071789fc">vPortGetIPSR</a> (void)</td></tr>
<tr class="separator:a238a0e7e04cbd58af721b226071789fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:af1ef0b7e839d2e30cc6ef9cdc93b8801"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="port_8c.html#af1ef0b7e839d2e30cc6ef9cdc93b8801">uxCriticalNesting</a> = 0xaaaaaaaa</td></tr>
<tr class="separator:af1ef0b7e839d2e30cc6ef9cdc93b8801"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a79dfc23fc3c5a85ac7f8ee8bac25190a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79dfc23fc3c5a85ac7f8ee8bac25190a">&#9670;&nbsp;</a></span>configOVERRIDE_DEFAULT_TICK_CONFIGURATION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define configOVERRIDE_DEFAULT_TICK_CONFIGURATION&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa6c52b1b434ca2a708c56fdee02e7946"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6c52b1b434ca2a708c56fdee02e7946">&#9670;&nbsp;</a></span>configSYSTICK_CLOCK_HZ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define configSYSTICK_CLOCK_HZ&#160;&#160;&#160;<a class="el" href="_free_r_t_o_s_config_8h.html#aa68082df879e6fc96bcb9b26513639e7">configCPU_CLOCK_HZ</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad4e191d3886fa6ba91bb7cd11cdc665e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e191d3886fa6ba91bb7cd11cdc665e">&#9670;&nbsp;</a></span>portAIRCR_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portAIRCR_REG&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xE000ED0C ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9bf7ad0c574222fbbf0ad6ac5a387a11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf7ad0c574222fbbf0ad6ac5a387a11">&#9670;&nbsp;</a></span>portFIRST_USER_INTERRUPT_NUMBER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portFIRST_USER_INTERRUPT_NUMBER&#160;&#160;&#160;( 16 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a062d03aca8ae932b4552a2aa19853b44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a062d03aca8ae932b4552a2aa19853b44">&#9670;&nbsp;</a></span>portINITIAL_XPSR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portINITIAL_XPSR&#160;&#160;&#160;( 0x01000000 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a14e81b7d3d94bf8d192c05c06f82c8d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14e81b7d3d94bf8d192c05c06f82c8d8">&#9670;&nbsp;</a></span>portMAX_24_BIT_NUMBER</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portMAX_24_BIT_NUMBER&#160;&#160;&#160;( 0xffffffUL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6a8cc3be38f6a681ffcf3a895970853f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a8cc3be38f6a681ffcf3a895970853f">&#9670;&nbsp;</a></span>portMAX_8_BIT_VALUE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portMAX_8_BIT_VALUE&#160;&#160;&#160;( ( uint8_t ) 0xff )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abbfa60faa2116dee71c1923a4ec3aa4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbfa60faa2116dee71c1923a4ec3aa4a">&#9670;&nbsp;</a></span>portMAX_PRIGROUP_BITS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portMAX_PRIGROUP_BITS&#160;&#160;&#160;( ( uint8_t ) 7 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ee932503b5ba9d5a6125df7e7fc459b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ee932503b5ba9d5a6125df7e7fc459b">&#9670;&nbsp;</a></span>portMISSED_COUNTS_FACTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portMISSED_COUNTS_FACTOR&#160;&#160;&#160;( 45UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a72b5f375744da7a3ec890dd573dddc77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72b5f375744da7a3ec890dd573dddc77">&#9670;&nbsp;</a></span>portNVIC_IP_REGISTERS_OFFSET_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_IP_REGISTERS_OFFSET_16&#160;&#160;&#160;( 0xE000E3F0 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c6cabffb5fdea8c959c2025f1e0488f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c6cabffb5fdea8c959c2025f1e0488f">&#9670;&nbsp;</a></span>portNVIC_PEND_SYSTICK_CLEAR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_PEND_SYSTICK_CLEAR_BIT&#160;&#160;&#160;( 1UL &lt;&lt; 25UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a71a0b2492ed73217b5864c1e3ba8c9be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71a0b2492ed73217b5864c1e3ba8c9be">&#9670;&nbsp;</a></span>portNVIC_PENDSV_PRI</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_PENDSV_PRI&#160;&#160;&#160;( ( ( uint32_t ) <a class="el" href="_free_r_t_o_s_config_8h.html#ac42cff506ad61d4174fa23e952e3225e">configKERNEL_INTERRUPT_PRIORITY</a> ) &lt;&lt; 16UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a786050ea368d9645ca097b3b8a51af2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a786050ea368d9645ca097b3b8a51af2e">&#9670;&nbsp;</a></span>portNVIC_PENDSVCLEAR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_PENDSVCLEAR_BIT&#160;&#160;&#160;( 1UL &lt;&lt; 27UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9d076b8b45d4ab187668bb7b0c1f8d31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d076b8b45d4ab187668bb7b0c1f8d31">&#9670;&nbsp;</a></span>portNVIC_SYSPRI2_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSPRI2_REG&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000ed20 ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a94a387a85f1ebbd3d23feceb63d995c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94a387a85f1ebbd3d23feceb63d995c5">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_CLK_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_CLK_BIT&#160;&#160;&#160;( 1UL &lt;&lt; 2UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1774a206db4e93668b7508965338893f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1774a206db4e93668b7508965338893f">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_COUNT_FLAG_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_COUNT_FLAG_BIT&#160;&#160;&#160;( 1UL &lt;&lt; 16UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="adad03b75dbce86018cd8f77724f5f89a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad03b75dbce86018cd8f77724f5f89a">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_CTRL_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_CTRL_REG&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000e010 ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a840264c4ada33651c41921488329f127"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a840264c4ada33651c41921488329f127">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_CURRENT_VALUE_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_CURRENT_VALUE_REG&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000e018 ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4c9342fc3940bcd756f344e3489a030e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c9342fc3940bcd756f344e3489a030e">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_ENABLE_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_ENABLE_BIT&#160;&#160;&#160;( 1UL &lt;&lt; 0UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeb00c00ae5a1b5c39ef0d008cdc2aabe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb00c00ae5a1b5c39ef0d008cdc2aabe">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_INT_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_INT_BIT&#160;&#160;&#160;( 1UL &lt;&lt; 1UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6fb185b6f87a37fcb11be7f5f7f74c3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fb185b6f87a37fcb11be7f5f7f74c3c">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_LOAD_REG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_LOAD_REG&#160;&#160;&#160;( * ( ( volatile uint32_t * ) 0xe000e014 ) )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae4ddaa528bc05260d1a5a607c8a00d9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4ddaa528bc05260d1a5a607c8a00d9f">&#9670;&nbsp;</a></span>portNVIC_SYSTICK_PRI</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portNVIC_SYSTICK_PRI&#160;&#160;&#160;( ( ( uint32_t ) <a class="el" href="_free_r_t_o_s_config_8h.html#ac42cff506ad61d4174fa23e952e3225e">configKERNEL_INTERRUPT_PRIORITY</a> ) &lt;&lt; 24UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a31e85c2138ccee8dc7a8397f0c5cf44c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e85c2138ccee8dc7a8397f0c5cf44c">&#9670;&nbsp;</a></span>portPRIGROUP_SHIFT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portPRIGROUP_SHIFT&#160;&#160;&#160;( 8UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3de9530f5de675c37a0195cda9e272d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3de9530f5de675c37a0195cda9e272d0">&#9670;&nbsp;</a></span>portPRIORITY_GROUP_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portPRIORITY_GROUP_MASK&#160;&#160;&#160;( 0x07UL &lt;&lt; 8UL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac4d0dccf5f3a96cf955bd2cf5ff987a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4d0dccf5f3a96cf955bd2cf5ff987a2">&#9670;&nbsp;</a></span>portSTART_ADDRESS_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portSTART_ADDRESS_MASK&#160;&#160;&#160;( ( <a class="el" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a> ) 0xfffffffeUL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a046cc13f73dad0c8a9cdd0504bc35a88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a046cc13f73dad0c8a9cdd0504bc35a88">&#9670;&nbsp;</a></span>portTOP_BIT_OF_BYTE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portTOP_BIT_OF_BYTE&#160;&#160;&#160;( ( uint8_t ) 0x80 )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a481ef8434703c3834dd1e701805853"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a481ef8434703c3834dd1e701805853">&#9670;&nbsp;</a></span>portVECTACTIVE_MASK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define portVECTACTIVE_MASK&#160;&#160;&#160;( 0xFFUL )</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="aa62e48aea4d4d2ad3426bd1243dbc72a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa62e48aea4d4d2ad3426bd1243dbc72a">&#9670;&nbsp;</a></span>prvStartFirstTask()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">__asm void prvStartFirstTask </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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="port_8c_aa62e48aea4d4d2ad3426bd1243dbc72a_icgraph.png" border="0" usemap="#aport_8c_aa62e48aea4d4d2ad3426bd1243dbc72a_icgraph" alt=""/></div>
<map name="port_8c_aa62e48aea4d4d2ad3426bd1243dbc72a_icgraph" id="aport_8c_aa62e48aea4d4d2ad3426bd1243dbc72a_icgraph">
<area shape="rect" title=" " alt="" coords="485,5,609,32"/>
<area shape="rect" href="portable_8h.html#a4f3b1bb7590996f2fa1e0456dda961ff" title=" " alt="" coords="296,5,437,32"/>
<area shape="rect" href="tasks_8c.html#a598661cdd2a6af95a077245d11e3d142" title=" " alt="" coords="104,5,248,32"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,5,56,32"/>
</map>
</div>
</div>
</div>
<a id="a813e8227aedfc6bd83c66c4a9b8e4f41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a813e8227aedfc6bd83c66c4a9b8e4f41">&#9670;&nbsp;</a></span>prvTaskExitError()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void prvTaskExitError </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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="port_8c_a813e8227aedfc6bd83c66c4a9b8e4f41_icgraph.png" border="0" usemap="#aport_8c_a813e8227aedfc6bd83c66c4a9b8e4f41_icgraph" alt=""/></div>
<map name="port_8c_a813e8227aedfc6bd83c66c4a9b8e4f41_icgraph" id="aport_8c_a813e8227aedfc6bd83c66c4a9b8e4f41_icgraph">
<area shape="rect" title=" " alt="" coords="388,5,508,32"/>
<area shape="rect" href="portable_8h.html#abb736501b227deb79f234b30eaf090e3" title=" " alt="" coords="197,5,340,32"/>
<area shape="rect" href="tasks_8c.html#a6c4d7ca7b68c92ae0d62edd7ecdd8e31" title=" " alt="" coords="5,5,149,32"/>
</map>
</div>
</div>
</div>
<a id="a474fbbb58ea661a1557f05adc41120c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a474fbbb58ea661a1557f05adc41120c1">&#9670;&nbsp;</a></span>pxPortInitialiseStack()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a>* pxPortInitialiseStack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="portmacro_8h.html#a84e9a8ba132feed0b2401c1f4e2ac63c">StackType_t</a> *&#160;</td>
<td class="paramname"><em>pxTopOfStack</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="projdefs_8h.html#a9b32502ff92c255c686dacde53c1cba0">TaskFunction_t</a>&#160;</td>
<td class="paramname"><em>pxCode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>pvParameters</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="port_8c_a474fbbb58ea661a1557f05adc41120c1_cgraph.png" border="0" usemap="#aport_8c_a474fbbb58ea661a1557f05adc41120c1_cgraph" alt=""/></div>
<map name="port_8c_a474fbbb58ea661a1557f05adc41120c1_cgraph" id="aport_8c_a474fbbb58ea661a1557f05adc41120c1_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,148,32"/>
<area shape="rect" href="port_8c.html#a813e8227aedfc6bd83c66c4a9b8e4f41" title=" " alt="" coords="196,5,316,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="port_8c_a474fbbb58ea661a1557f05adc41120c1_icgraph.png" border="0" usemap="#aport_8c_a474fbbb58ea661a1557f05adc41120c1_icgraph" alt=""/></div>
<map name="port_8c_a474fbbb58ea661a1557f05adc41120c1_icgraph" id="aport_8c_a474fbbb58ea661a1557f05adc41120c1_icgraph">
<area shape="rect" title=" " alt="" coords="197,5,340,32"/>
<area shape="rect" href="tasks_8c.html#a6c4d7ca7b68c92ae0d62edd7ecdd8e31" title=" " alt="" coords="5,5,149,32"/>
</map>
</div>
</div>
</div>
<a id="af76f3c0b44c5b5c06fc046a4ee1a6423"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af76f3c0b44c5b5c06fc046a4ee1a6423">&#9670;&nbsp;</a></span>vPortEndScheduler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vPortEndScheduler </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></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="port_8c_af76f3c0b44c5b5c06fc046a4ee1a6423_icgraph.png" border="0" usemap="#aport_8c_af76f3c0b44c5b5c06fc046a4ee1a6423_icgraph" alt=""/></div>
<map name="port_8c_af76f3c0b44c5b5c06fc046a4ee1a6423_icgraph" id="aport_8c_af76f3c0b44c5b5c06fc046a4ee1a6423_icgraph">
<area shape="rect" title=" " alt="" coords="192,5,327,32"/>
<area shape="rect" href="tasks_8c.html#aeadc53d3d0d0ea3a6c7702a9eacbf452" title=" " alt="" coords="5,5,144,32"/>
</map>
</div>
</div>
</div>
<a id="a2ed3554a3de09a3bd09d396ee081ab69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ed3554a3de09a3bd09d396ee081ab69">&#9670;&nbsp;</a></span>vPortEnterCritical()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vPortEnterCritical </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aed20ada05b957181a0de042802a82a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed20ada05b957181a0de042802a82a5b">&#9670;&nbsp;</a></span>vPortExitCritical()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vPortExitCritical </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a238a0e7e04cbd58af721b226071789fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a238a0e7e04cbd58af721b226071789fc">&#9670;&nbsp;</a></span>vPortGetIPSR()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__asm uint32_t vPortGetIPSR </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4649001ea4d29b80759e6eca4bba58eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4649001ea4d29b80759e6eca4bba58eb">&#9670;&nbsp;</a></span>vPortSetupTimerInterrupt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vPortSetupTimerInterrupt </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></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="port_8c_a4649001ea4d29b80759e6eca4bba58eb_icgraph.png" border="0" usemap="#aport_8c_a4649001ea4d29b80759e6eca4bba58eb_icgraph" alt=""/></div>
<map name="port_8c_a4649001ea4d29b80759e6eca4bba58eb_icgraph" id="aport_8c_a4649001ea4d29b80759e6eca4bba58eb_icgraph">
<area shape="rect" title=" " alt="" coords="485,5,655,32"/>
<area shape="rect" href="portable_8h.html#a4f3b1bb7590996f2fa1e0456dda961ff" title=" " alt="" coords="296,5,437,32"/>
<area shape="rect" href="tasks_8c.html#a598661cdd2a6af95a077245d11e3d142" title=" " alt="" coords="104,5,248,32"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,5,56,32"/>
</map>
</div>
</div>
</div>
<a id="a859e86b6143d6bc4cf96b2867f408c75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a859e86b6143d6bc4cf96b2867f408c75">&#9670;&nbsp;</a></span>vPortSVCHandler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void vPortSVCHandler </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4e6b17b7b6e1a92564afdeff7e9dba91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e6b17b7b6e1a92564afdeff7e9dba91">&#9670;&nbsp;</a></span>xPortPendSVHandler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xPortPendSVHandler </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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="port_8c_a4e6b17b7b6e1a92564afdeff7e9dba91_cgraph.png" border="0" usemap="#aport_8c_a4e6b17b7b6e1a92564afdeff7e9dba91_cgraph" alt=""/></div>
<map name="port_8c_a4e6b17b7b6e1a92564afdeff7e9dba91_cgraph" id="aport_8c_a4e6b17b7b6e1a92564afdeff7e9dba91_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,151,32"/>
<area shape="rect" href="task_8h.html#a26df422f8d635d5191a3e106fbeeed68" title=" " alt="" coords="199,5,341,32"/>
</map>
</div>
</div>
</div>
<a id="ade5a8c6666e7413a0355cc252029c5c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade5a8c6666e7413a0355cc252029c5c6">&#9670;&nbsp;</a></span>xPortStartScheduler()</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> xPortStartScheduler </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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="port_8c_ade5a8c6666e7413a0355cc252029c5c6_cgraph.png" border="0" usemap="#aport_8c_ade5a8c6666e7413a0355cc252029c5c6_cgraph" alt=""/></div>
<map name="port_8c_ade5a8c6666e7413a0355cc252029c5c6_cgraph" id="aport_8c_ade5a8c6666e7413a0355cc252029c5c6_cgraph">
<area shape="rect" title=" " alt="" coords="5,31,147,57"/>
<area shape="rect" href="port_8c.html#aa62e48aea4d4d2ad3426bd1243dbc72a" title=" " alt="" coords="217,5,341,32"/>
<area shape="rect" href="port_8c.html#a4649001ea4d29b80759e6eca4bba58eb" title=" " alt="" coords="195,56,364,83"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="port_8c_ade5a8c6666e7413a0355cc252029c5c6_icgraph.png" border="0" usemap="#aport_8c_ade5a8c6666e7413a0355cc252029c5c6_icgraph" alt=""/></div>
<map name="port_8c_ade5a8c6666e7413a0355cc252029c5c6_icgraph" id="aport_8c_ade5a8c6666e7413a0355cc252029c5c6_icgraph">
<area shape="rect" title=" " alt="" coords="296,5,437,32"/>
<area shape="rect" href="tasks_8c.html#a598661cdd2a6af95a077245d11e3d142" title=" " alt="" coords="104,5,248,32"/>
<area shape="rect" href="_main_8c.html#a840291bc02cba5474a4cb46a9b9566fe" title="app entry point" alt="" coords="5,5,56,32"/>
</map>
</div>
</div>
</div>
<a id="a78100b2d36913d0b45565be8975e5de8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78100b2d36913d0b45565be8975e5de8">&#9670;&nbsp;</a></span>xPortSysTickHandler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xPortSysTickHandler </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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="port_8c_a78100b2d36913d0b45565be8975e5de8_cgraph.png" border="0" usemap="#aport_8c_a78100b2d36913d0b45565be8975e5de8_cgraph" alt=""/></div>
<map name="port_8c_a78100b2d36913d0b45565be8975e5de8_cgraph" id="aport_8c_a78100b2d36913d0b45565be8975e5de8_cgraph">
<area shape="rect" title=" " alt="" coords="5,56,152,83"/>
<area shape="rect" href="portmacro_8h.html#a6758106ef1bbb877377317138834427e" title=" " alt="" coords="200,5,397,32"/>
<area shape="rect" href="portmacro_8h.html#a9021d55b208c59fc725af4e7c330a417" title=" " alt="" coords="225,56,372,83"/>
<area shape="rect" href="task_8h.html#a978e25460ac35706f9ad30b46d9403d8" title=" " alt="" coords="229,107,369,133"/>
<area shape="rect" href="list_8c.html#a274fdced76bbdd9d8a4c4840ded2920c" title=" " alt="" coords="445,107,549,133"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="af1ef0b7e839d2e30cc6ef9cdc93b8801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1ef0b7e839d2e30cc6ef9cdc93b8801">&#9670;&nbsp;</a></span>uxCriticalNesting</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="portmacro_8h.html#a646f89d4298e4f5afd522202b11cb2e6">UBaseType_t</a> uxCriticalNesting = 0xaaaaaaaa</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>
</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="port_8c.html">port.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>