all
This commit is contained in:
274
Documentation/html/_o_s_8h.html
Normal file
274
Documentation/html/_o_s_8h.html
Normal file
@@ -0,0 +1,274 @@
|
||||
<!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.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>RTOS_MSPM0: RTOS_Labs_common/OS.h File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="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="projectlogo"><img alt="Logo" src="RobotSensors.png"/></td>
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">RTOS_MSPM0
|
||||
 <span id="projectnumber">1.1</span>
|
||||
</div>
|
||||
<div id="projectbrief">ECE445M starter code</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<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','.html');
|
||||
/* @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>
|
||||
<!-- 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 id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_d9737668015ddda3d9b152d7c8d1103c.html">RTOS_Labs_common</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<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">OS.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Real Time Operating System for Labs 1, 2, 3, 4 and 5.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <stdint.h></code><br />
|
||||
</div>
|
||||
<p><a href="_o_s_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="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_sema4.html">Sema4</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Semaphore structure. Feel free to change the type of semaphore, there are lots of good solutions. <a href="struct_sema4.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_program.html">Program</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:a8522fcd9d922fb0ba35f106e6ae946b1"><td class="memItemLeft" align="right" valign="top"><a id="a8522fcd9d922fb0ba35f106e6ae946b1"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_o_s_8h.html#a8522fcd9d922fb0ba35f106e6ae946b1">LAB1</a>   0</td></tr>
|
||||
<tr class="memdesc:a8522fcd9d922fb0ba35f106e6ae946b1"><td class="mdescLeft"> </td><td class="mdescRight">Set which lab is active so I can use the same OS.c for all Labs. <br /></td></tr>
|
||||
<tr class="separator:a8522fcd9d922fb0ba35f106e6ae946b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af905c7c32b3738d06933e3453a90ccf2"><td class="memItemLeft" align="right" valign="top"><a id="af905c7c32b3738d06933e3453a90ccf2"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>LAB2</b>   0</td></tr>
|
||||
<tr class="separator:af905c7c32b3738d06933e3453a90ccf2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaa54f72c72347791b31c105879f18851"><td class="memItemLeft" align="right" valign="top"><a id="aaa54f72c72347791b31c105879f18851"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>LAB3</b>   0</td></tr>
|
||||
<tr class="separator:aaa54f72c72347791b31c105879f18851"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a379bbaad5879043a696e5c55b7cb815d"><td class="memItemLeft" align="right" valign="top"><a id="a379bbaad5879043a696e5c55b7cb815d"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>LAB4</b>   0</td></tr>
|
||||
<tr class="separator:a379bbaad5879043a696e5c55b7cb815d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a18f55de2bb5d49be9ec12fdfaf1fce17"><td class="memItemLeft" align="right" valign="top"><a id="a18f55de2bb5d49be9ec12fdfaf1fce17"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>LAB5</b>   1</td></tr>
|
||||
<tr class="separator:a18f55de2bb5d49be9ec12fdfaf1fce17"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a86ecf3662e357b2fbe563616b72ae542"><td class="memItemLeft" align="right" valign="top"><a id="a86ecf3662e357b2fbe563616b72ae542"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>LAB6</b>   0</td></tr>
|
||||
<tr class="separator:a86ecf3662e357b2fbe563616b72ae542"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad6445469b3084b0c8a8ea272e8a40a17"><td class="memItemLeft" align="right" valign="top"><a id="ad6445469b3084b0c8a8ea272e8a40a17"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_o_s_8h.html#ad6445469b3084b0c8a8ea272e8a40a17">TIME_1MS</a>   80000</td></tr>
|
||||
<tr class="memdesc:ad6445469b3084b0c8a8ea272e8a40a17"><td class="mdescLeft"> </td><td class="mdescRight">Times assuming a 80 MHz. <br /></td></tr>
|
||||
<tr class="separator:ad6445469b3084b0c8a8ea272e8a40a17"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a601fb0d91385070bae69c2b1c4e63162"><td class="memItemLeft" align="right" valign="top"><a id="a601fb0d91385070bae69c2b1c4e63162"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>TIME_2MS</b>   (2*<a class="el" href="_o_s_8h.html#ad6445469b3084b0c8a8ea272e8a40a17">TIME_1MS</a>)</td></tr>
|
||||
<tr class="separator:a601fb0d91385070bae69c2b1c4e63162"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5bd8a6024a3e7cd43b7fe30988ca81e8"><td class="memItemLeft" align="right" valign="top"><a id="a5bd8a6024a3e7cd43b7fe30988ca81e8"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>TIME_500US</b>   (<a class="el" href="_o_s_8h.html#ad6445469b3084b0c8a8ea272e8a40a17">TIME_1MS</a>/2)</td></tr>
|
||||
<tr class="separator:a5bd8a6024a3e7cd43b7fe30988ca81e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aae4936d8a1bad649da44cacada40b157"><td class="memItemLeft" align="right" valign="top"><a id="aae4936d8a1bad649da44cacada40b157"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><b>TIME_250US</b>   (<a class="el" href="_o_s_8h.html#ad6445469b3084b0c8a8ea272e8a40a17">TIME_1MS</a>/4)</td></tr>
|
||||
<tr class="separator:aae4936d8a1bad649da44cacada40b157"><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:a389dd90e82cfcb10b404262285bc5695"><td class="memItemLeft" align="right" valign="top"><a id="a389dd90e82cfcb10b404262285bc5695"></a>
|
||||
typedef struct <a class="el" href="struct_sema4.html">Sema4</a> </td><td class="memItemRight" valign="bottom"><b>Sema4_t</b></td></tr>
|
||||
<tr class="separator:a389dd90e82cfcb10b404262285bc5695"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a35512d2a529b5087e2bf5da5a740ffdd"><td class="memItemLeft" align="right" valign="top"><a id="a35512d2a529b5087e2bf5da5a740ffdd"></a>
|
||||
typedef struct <a class="el" href="struct_program.html">Program</a> </td><td class="memItemRight" valign="bottom"><b>Program_t</b></td></tr>
|
||||
<tr class="separator:a35512d2a529b5087e2bf5da5a740ffdd"><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:acb6df8f47f418aad9c9a9e045d7d1e6d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_o_s_8h.html#acb6df8f47f418aad9c9a9e045d7d1e6d">OS_Init</a> (void)</td></tr>
|
||||
<tr class="memdesc:acb6df8f47f418aad9c9a9e045d7d1e6d"><td class="mdescLeft"> </td><td class="mdescRight">Initialize OS. <a href="_o_s_8h.html#acb6df8f47f418aad9c9a9e045d7d1e6d">More...</a><br /></td></tr>
|
||||
<tr class="separator:acb6df8f47f418aad9c9a9e045d7d1e6d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a395ef5ad77263250ffdf8f592ad5a005"><td class="memItemLeft" align="right" valign="top"><a id="a395ef5ad77263250ffdf8f592ad5a005"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_InitSemaphore</b> (<a class="el" href="struct_sema4.html">Sema4_t</a> *semaPt, int32_t value)</td></tr>
|
||||
<tr class="separator:a395ef5ad77263250ffdf8f592ad5a005"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acb26f03fa6688b93b8e2418737b89dbe"><td class="memItemLeft" align="right" valign="top"><a id="acb26f03fa6688b93b8e2418737b89dbe"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Wait</b> (<a class="el" href="struct_sema4.html">Sema4_t</a> *semaPt)</td></tr>
|
||||
<tr class="separator:acb26f03fa6688b93b8e2418737b89dbe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab2d56c92432cbf5f014a6e723dcb3fe7"><td class="memItemLeft" align="right" valign="top"><a id="ab2d56c92432cbf5f014a6e723dcb3fe7"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Signal</b> (<a class="el" href="struct_sema4.html">Sema4_t</a> *semaPt)</td></tr>
|
||||
<tr class="separator:ab2d56c92432cbf5f014a6e723dcb3fe7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5990efb84f87386329f33cf0ad1871d8"><td class="memItemLeft" align="right" valign="top"><a id="a5990efb84f87386329f33cf0ad1871d8"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_bWait</b> (<a class="el" href="struct_sema4.html">Sema4_t</a> *semaPt)</td></tr>
|
||||
<tr class="separator:a5990efb84f87386329f33cf0ad1871d8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66a4397224875d1a244763f3ac70ba5f"><td class="memItemLeft" align="right" valign="top"><a id="a66a4397224875d1a244763f3ac70ba5f"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_bSignal</b> (<a class="el" href="struct_sema4.html">Sema4_t</a> *semaPt)</td></tr>
|
||||
<tr class="separator:a66a4397224875d1a244763f3ac70ba5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8331464147310f9361f9ba39dd52eff4"><td class="memItemLeft" align="right" valign="top"><a id="a8331464147310f9361f9ba39dd52eff4"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_AddThread</b> (void(*task)(void), uint32_t stackSize, uint32_t priority)</td></tr>
|
||||
<tr class="separator:a8331464147310f9361f9ba39dd52eff4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a660cda89f3e18c19b0386be5d36caac8"><td class="memItemLeft" align="right" valign="top"><a id="a660cda89f3e18c19b0386be5d36caac8"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_Id</b> (void)</td></tr>
|
||||
<tr class="separator:a660cda89f3e18c19b0386be5d36caac8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae161fce17a9ae7bcc94fe60bf3333a5f"><td class="memItemLeft" align="right" valign="top"><a id="ae161fce17a9ae7bcc94fe60bf3333a5f"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_AddPeriodicThread</b> (void(*task)(void), uint32_t period, uint32_t priority)</td></tr>
|
||||
<tr class="separator:ae161fce17a9ae7bcc94fe60bf3333a5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abccace6f3d95fa26eb5dbb983a4b80c2"><td class="memItemLeft" align="right" valign="top"><a id="abccace6f3d95fa26eb5dbb983a4b80c2"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_AddS1Task</b> (void(*task)(void), uint32_t priority)</td></tr>
|
||||
<tr class="separator:abccace6f3d95fa26eb5dbb983a4b80c2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1cb1b4be97990d79375744b33409e344"><td class="memItemLeft" align="right" valign="top"><a id="a1cb1b4be97990d79375744b33409e344"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_AddS2Task</b> (void(*task)(void), uint32_t priority)</td></tr>
|
||||
<tr class="separator:a1cb1b4be97990d79375744b33409e344"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca58de4d4591461bf5eba7d385fd6951"><td class="memItemLeft" align="right" valign="top"><a id="aca58de4d4591461bf5eba7d385fd6951"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_AddPA28Task</b> (void(*task)(void), uint32_t priority)</td></tr>
|
||||
<tr class="separator:aca58de4d4591461bf5eba7d385fd6951"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace7978588efce77b52c7aaf2fc84a41b"><td class="memItemLeft" align="right" valign="top"><a id="ace7978588efce77b52c7aaf2fc84a41b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Sleep</b> (uint32_t sleepTime)</td></tr>
|
||||
<tr class="separator:ace7978588efce77b52c7aaf2fc84a41b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8e991f4f2576c5cfec04ef5f37aabea5"><td class="memItemLeft" align="right" valign="top"><a id="a8e991f4f2576c5cfec04ef5f37aabea5"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Kill</b> (void)</td></tr>
|
||||
<tr class="separator:a8e991f4f2576c5cfec04ef5f37aabea5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4e71587568a2a48931a35615cad1b5db"><td class="memItemLeft" align="right" valign="top"><a id="a4e71587568a2a48931a35615cad1b5db"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Suspend</b> (void)</td></tr>
|
||||
<tr class="separator:a4e71587568a2a48931a35615cad1b5db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a697a55e12a96364a4e2a1833beea4676"><td class="memItemLeft" align="right" valign="top"><a id="a697a55e12a96364a4e2a1833beea4676"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_LockScheduler</b> (void)</td></tr>
|
||||
<tr class="separator:a697a55e12a96364a4e2a1833beea4676"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a104aabb95eaa61b1b1092c6afe58945d"><td class="memItemLeft" align="right" valign="top"><a id="a104aabb95eaa61b1b1092c6afe58945d"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_UnLockScheduler</b> (uint32_t previous)</td></tr>
|
||||
<tr class="separator:a104aabb95eaa61b1b1092c6afe58945d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af3e6ddb7fcb03d208bdf0d6fa92156ca"><td class="memItemLeft" align="right" valign="top"><a id="af3e6ddb7fcb03d208bdf0d6fa92156ca"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Fifo_Init</b> (uint32_t size)</td></tr>
|
||||
<tr class="separator:af3e6ddb7fcb03d208bdf0d6fa92156ca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a69e50c478494e1a6c8823aa356147762"><td class="memItemLeft" align="right" valign="top"><a id="a69e50c478494e1a6c8823aa356147762"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_Fifo_Put</b> (uint32_t data)</td></tr>
|
||||
<tr class="separator:a69e50c478494e1a6c8823aa356147762"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0ea08888c220b9391fcc7b8b18942cbb"><td class="memItemLeft" align="right" valign="top"><a id="a0ea08888c220b9391fcc7b8b18942cbb"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_Fifo_Get</b> (void)</td></tr>
|
||||
<tr class="separator:a0ea08888c220b9391fcc7b8b18942cbb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad38675c3f2ae6be73706c24abd1fd015"><td class="memItemLeft" align="right" valign="top"><a id="ad38675c3f2ae6be73706c24abd1fd015"></a>
|
||||
int32_t </td><td class="memItemRight" valign="bottom"><b>OS_Fifo_Size</b> (void)</td></tr>
|
||||
<tr class="separator:ad38675c3f2ae6be73706c24abd1fd015"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84e1a933dd73e319fdd5649c2270281b"><td class="memItemLeft" align="right" valign="top"><a id="a84e1a933dd73e319fdd5649c2270281b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_MailBox_Init</b> (void)</td></tr>
|
||||
<tr class="separator:a84e1a933dd73e319fdd5649c2270281b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a960fc5179d7ffd39874267e464446652"><td class="memItemLeft" align="right" valign="top"><a id="a960fc5179d7ffd39874267e464446652"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_MailBox_Send</b> (uint32_t data)</td></tr>
|
||||
<tr class="separator:a960fc5179d7ffd39874267e464446652"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad169546edfa1839765fe62b81730f724"><td class="memItemLeft" align="right" valign="top"><a id="ad169546edfa1839765fe62b81730f724"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_MailBox_Recv</b> (void)</td></tr>
|
||||
<tr class="separator:ad169546edfa1839765fe62b81730f724"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a825c61e65620bd81966f3c38eea61ffc"><td class="memItemLeft" align="right" valign="top"><a id="a825c61e65620bd81966f3c38eea61ffc"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_Time</b> (void)</td></tr>
|
||||
<tr class="separator:a825c61e65620bd81966f3c38eea61ffc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a332705c490b0b76d51270ef0ba35aec0"><td class="memItemLeft" align="right" valign="top"><a id="a332705c490b0b76d51270ef0ba35aec0"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_TimeDifference</b> (uint32_t start, uint32_t stop)</td></tr>
|
||||
<tr class="separator:a332705c490b0b76d51270ef0ba35aec0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ace6ec4b7947542f7d7ff3104d8c759bd"><td class="memItemLeft" align="right" valign="top"><a id="ace6ec4b7947542f7d7ff3104d8c759bd"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_ClearMsTime</b> (void)</td></tr>
|
||||
<tr class="separator:ace6ec4b7947542f7d7ff3104d8c759bd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab4b45d3e3a595c5282042938c73637db"><td class="memItemLeft" align="right" valign="top"><a id="ab4b45d3e3a595c5282042938c73637db"></a>
|
||||
uint32_t </td><td class="memItemRight" valign="bottom"><b>OS_MsTime</b> (void)</td></tr>
|
||||
<tr class="separator:ab4b45d3e3a595c5282042938c73637db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbbf17b295f84cbf7d9e81635b9c9ccb"><td class="memItemLeft" align="right" valign="top"><a id="abbbf17b295f84cbf7d9e81635b9c9ccb"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>OS_Launch</b> (uint32_t theTimeSlice)</td></tr>
|
||||
<tr class="separator:abbbf17b295f84cbf7d9e81635b9c9ccb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1290a14620d8216b7f3dd6f0ba6636d8"><td class="memItemLeft" align="right" valign="top"><a id="a1290a14620d8216b7f3dd6f0ba6636d8"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>OS_LoadProgram</b> (char *name, uint32_t priority)</td></tr>
|
||||
<tr class="separator:a1290a14620d8216b7f3dd6f0ba6636d8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Real Time Operating System for Labs 1, 2, 3, 4 and 5. </p>
|
||||
<p>ECE445M </p><dl class="section version"><dt>Version</dt><dd>V1.0 </dd></dl>
|
||||
<dl class="section author"><dt>Author</dt><dd>Valvano </dd></dl>
|
||||
<dl class="section copyright"><dt>Copyright</dt><dd>Copyright 2026 by Jonathan W. Valvano, <a href="#" onclick="location.href='mai'+'lto:'+'val'+'va'+'no@'+'ma'+'il.'+'ut'+'exa'+'s.'+'edu'; return false;">valva<span style="display: none;">.nosp@m.</span>no@m<span style="display: none;">.nosp@m.</span>ail.u<span style="display: none;">.nosp@m.</span>texa<span style="display: none;">.nosp@m.</span>s.edu</a>, </dd></dl>
|
||||
<dl class="section warning"><dt>Warning</dt><dd>AS-IS </dd></dl>
|
||||
<dl class="section note"><dt>Note</dt><dd>For more information see <a href="http://users.ece.utexas.edu/~valvano/">http://users.ece.utexas.edu/~valvano/</a> </dd></dl>
|
||||
<dl class="section date"><dt>Date</dt><dd>January 10, 2026 </dd></dl>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="acb6df8f47f418aad9c9a9e045d7d1e6d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acb6df8f47f418aad9c9a9e045d7d1e6d">◆ </a></span>OS_Init()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void OS_Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Initialize OS. </p>
|
||||
<p>Initialize operating system, disable interrupts until OS_Launch. Initialize OS controlled I/O: serial, ADC, systick, LaunchPad I/O and timers. Interrupts not yet enabled. </p><dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">none</td><td></td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user