Added doxygen output of current emulator branch.

This commit is contained in:
Timo Lang
2015-05-12 11:12:43 +02:00
commit 57aa160278
9205 changed files with 511443 additions and 0 deletions

View File

@@ -0,0 +1,192 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.9.1"/>
<title>discoverpixy: Context swapping functions</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>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</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 style="padding-left: 0.5em;">
<div id="projectname">discoverpixy
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- 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="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">Context swapping functions<div class="ingroups"><a class="el" href="group___s_t_m32_f4xx___std_periph___driver.html">STM32F4xx_StdPeriph_Driver</a> &raquo; <a class="el" href="group___h_a_s_h.html">HASH</a> &raquo; <a class="el" href="group___h_a_s_h___private___functions.html">HASH_Private_Functions</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Context swapping functions.
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Context swapping functions:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group___h_a_s_h___group3.png" border="0" alt="" usemap="#group______h__a__s__h______group3"/>
<map name="group______h__a__s__h______group3" id="group______h__a__s__h______group3">
<area shape="rect" id="node1" href="group___h_a_s_h___private___functions.html" title="HASH_Private_Functions" alt="" coords="5,5,173,32"/></map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga9432b2b66e223414c840e9313c388bc5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___group3.html#ga9432b2b66e223414c840e9313c388bc5">HASH_SaveContext</a> (<a class="el" href="struct_h_a_s_h___context.html">HASH_Context</a> *HASH_ContextSave)</td></tr>
<tr class="memdesc:ga9432b2b66e223414c840e9313c388bc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save the Hash peripheral Context. <a href="#ga9432b2b66e223414c840e9313c388bc5">More...</a><br /></td></tr>
<tr class="separator:ga9432b2b66e223414c840e9313c388bc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d8412a13601376c968aec63212ca54e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___h_a_s_h___group3.html#ga1d8412a13601376c968aec63212ca54e">HASH_RestoreContext</a> (<a class="el" href="struct_h_a_s_h___context.html">HASH_Context</a> *HASH_ContextRestore)</td></tr>
<tr class="memdesc:ga1d8412a13601376c968aec63212ca54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore the Hash peripheral Context. <a href="#ga1d8412a13601376c968aec63212ca54e">More...</a><br /></td></tr>
<tr class="separator:ga1d8412a13601376c968aec63212ca54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Context swapping functions. </p>
<pre class="fragment"> ===============================================================================
##### Context swapping functions #####
===============================================================================
[..] This section provides functions allowing to save and store HASH Context
[..] It is possible to interrupt a HASH/HMAC process to perform another processing
with a higher priority, and to complete the interrupted process later on, when
the higher priority task is complete. To do so, the context of the interrupted
task must be saved from the HASH registers to memory, and then be restored
from memory to the HASH registers.
(#) To save the current context, use HASH_SaveContext() function
(#) To restore the saved context, use HASH_RestoreContext() function </pre> <h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga1d8412a13601376c968aec63212ca54e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void HASH_RestoreContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_h_a_s_h___context.html">HASH_Context</a> *&#160;</td>
<td class="paramname"><em>HASH_ContextRestore</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Restore the Hash peripheral Context. </p>
<dl class="section note"><dt>Note</dt><dd>After calling this function, user can restart the processing from the point where it has been interrupted. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">HASH_ContextRestore</td><td>pointer to a <a class="el" href="struct_h_a_s_h___context.html" title="HASH context swapping structure definition. ">HASH_Context</a> structure that contains the repository for saved context. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga9432b2b66e223414c840e9313c388bc5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void HASH_SaveContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_h_a_s_h___context.html">HASH_Context</a> *&#160;</td>
<td class="paramname"><em>HASH_ContextSave</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Save the Hash peripheral Context. </p>
<dl class="section note"><dt>Note</dt><dd>The context can be saved only when no block is currently being processed. So user must wait for DINIS = 1 (the last block has been processed and the input FIFO is empty) or NBW != 0 (the FIFO is not full and no processing is ongoing). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">HASH_ContextSave</td><td>pointer to a <a class="el" href="struct_h_a_s_h___context.html" title="HASH context swapping structure definition. ">HASH_Context</a> structure that contains the repository for current context. </td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun May 10 2015 15:15:20 for discoverpixy by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>