Сделана документация на то, что есть сейчас

This commit is contained in:
2024-10-16 16:03:37 +03:00
parent 6a08b0462d
commit 8939ab257f
750 changed files with 10725 additions and 350180 deletions

View File

@@ -378,7 +378,7 @@ TOC_INCLUDE_HEADINGS = 5
# The default value is: DOXYGEN.
# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
MARKDOWN_ID_STYLE = DOXYGEN
MARKDOWN_ID_STYLE = GITHUB
# When enabled doxygen tries to link words that correspond to documented
# classes, or namespaces to their corresponding documentation. Such a link can
@@ -951,9 +951,10 @@ WARN_LOGFILE =
INPUT = F:\Work\Projects\MATLAB\matlab_stm_emulate\MCU_Wrapper \
F:\Work\Projects\MATLAB\matlab_stm_emulate\MCU_STM32F4xx_Matlab \
F:\Work\Projects\MATLAB\matlab_stm_emulate\MCU_STM32F4xx_Matlab\Drivers\STM32F4xx_SIMULINK \
F:\Work\Projects\MATLAB\matlab_stm_emulate\MCU_STM32F4xx_Matlab\Drivers\CMSIS \
F:\Work\Projects\MATLAB\matlab_stm_emulate
F:\Work\Projects\MATLAB\matlab_stm_emulate \
F:\Work\Projects\MATLAB\matlab_stm_emulate \
../MCU_STM32F4xx_Matlab/Drivers/CMSIS \
../MCU_STM32F4xx_Matlab/STM32F4xx_SIMULINK
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -1060,7 +1061,12 @@ RECURSIVE = NO
# Note that relative paths are relative to the directory from which doxygen is
# run.
EXCLUDE =
EXCLUDE = ../MCU_STM32F4xx_Matlab/Drivers/CMSIS/arm_defines.h \
../MCU_STM32F4xx_Matlab/Drivers/CMSIS/core_cm4_matlab.h \
../MCU_STM32F4xx_Matlab/Drivers/CMSIS/stdint.h \
../MCU_STM32F4xx_Matlab/Drivers/CMSIS/stm32f4xx.h \
../MCU_STM32F4xx_Matlab/Drivers/CMSIS/stm32f407xx_matlab.h \
../MCU_STM32F4xx_Matlab/Drivers/CMSIS/system_stm32f4xx.h
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
# directories that are symbolic links (a Unix file system feature) are excluded
@@ -1171,7 +1177,7 @@ FILTER_SOURCE_PATTERNS =
# (index.html). This can be useful if you have a project on for instance GitHub
# and want to reuse the introduction page also for the doxygen output.
USE_MDFILE_AS_MAINPAGE =
USE_MDFILE_AS_MAINPAGE = README.md
# The Fortran standard specifies that for fixed formatted Fortran code all
# characters from position 72 are to be considered as comment. A common
@@ -1193,7 +1199,7 @@ FORTRAN_COMMENT_AFTER = 72
# also VERBATIM_HEADERS is set to NO.
# The default value is: NO.
SOURCE_BROWSER = NO
SOURCE_BROWSER = YES
# Setting the INLINE_SOURCES tag to YES will include the body of functions,
# multi-line macros, enums or list initialized variables directly into the
@@ -1207,7 +1213,7 @@ INLINE_SOURCES = NO
# Fortran comments will always remain visible.
# The default value is: YES.
STRIP_CODE_COMMENTS = YES
STRIP_CODE_COMMENTS = NO
# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
# entity all documented functions referencing it will be listed.
@@ -1434,7 +1440,7 @@ HTML_EXTRA_FILES =
# The default value is: AUTO_LIGHT.
# This tag requires that the tag GENERATE_HTML is set to YES.
HTML_COLORSTYLE = AUTO_LIGHT
HTML_COLORSTYLE = TOGGLE
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
# will adjust the colors in the style sheet and background images according to
@@ -2153,7 +2159,7 @@ USE_PDFLATEX = YES
# The default value is: NO.
# This tag requires that the tag GENERATE_LATEX is set to YES.
LATEX_BATCHMODE = NO
LATEX_BATCHMODE = NON_STOP
# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
# index chapters (such as File Index, Compound Index, etc.) in the output.

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -76,10 +77,14 @@ $(function() {
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">MCU.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Исходный код S-Function.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="mcu__wrapper__conf_8h_source.html">mcu_wrapper_conf.h</a>&quot;</code><br />
<code>#include &quot;cg_sfun.h&quot;</code><br />
</div><div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
@@ -89,22 +94,22 @@ $(function() {
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="_m_c_u_8c__incl.png" border="0" usemap="#a_f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_m_c_u___wrapper_2_m_c_u_8c" alt=""/></div>
<map name="a_f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_m_c_u___wrapper_2_m_c_u_8c" id="a_f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_m_c_u___wrapper_2_m_c_u_8c">
<area shape="rect" title=" " alt="" coords="405,5,586,64"/>
<area shape="rect" href="mcu__wrapper__conf_8h.html" title=" " alt="" coords="358,112,500,139"/>
<area shape="rect" title="Исходный код S&#45;Function." alt="" coords="405,5,586,64"/>
<area shape="rect" href="mcu__wrapper__conf_8h.html" title="Заголовочный файл для оболочки МК." alt="" coords="358,112,500,139"/>
<area shape="poly" title=" " alt="" coords="476,66,450,101,445,98,472,63"/>
<area shape="rect" title=" " alt="" coords="524,112,603,139"/>
<area shape="poly" title=" " alt="" coords="520,63,547,98,542,101,515,66"/>
<area shape="rect" href="stm32f4xx__matlab__conf_8h.html" title=" " alt="" coords="192,187,364,213"/>
<area shape="rect" href="stm32f4xx__matlab__conf_8h.html" title="Заголовочный файл для конфигурации симулятора МК." alt="" coords="192,187,364,213"/>
<area shape="poly" title=" " alt="" coords="404,142,319,182,317,177,401,137"/>
<area shape="rect" title=" " alt="" coords="534,336,617,363"/>
<area shape="poly" title=" " alt="" coords="450,137,510,186,542,220,567,260,577,291,579,320,574,321,571,292,562,262,537,224,506,189,446,141"/>
<area shape="rect" title=" " alt="" coords="627,187,705,213"/>
<area shape="poly" title=" " alt="" coords="471,137,613,180,611,185,469,142"/>
<area shape="rect" href="stm32f4xx__matlab__rcc_8h.html" title=" " alt="" coords="5,261,170,288"/>
<area shape="rect" href="stm32f4xx__matlab__rcc_8h.html" title="Заголовочный файл для симулятора клока." alt="" coords="5,261,170,288"/>
<area shape="poly" title=" " alt="" coords="246,216,136,258,134,253,244,211"/>
<area shape="rect" href="stm32f4xx__matlab__gpio_8h.html" title=" " alt="" coords="382,261,553,288"/>
<area shape="rect" href="stm32f4xx__matlab__gpio_8h.html" title="Заголовочный файл для симулятора портов." alt="" coords="382,261,553,288"/>
<area shape="poly" title=" " alt="" coords="312,211,421,253,419,258,310,216"/>
<area shape="rect" href="stm32f4xx__matlab__tim_8h.html" title=" " alt="" coords="193,261,358,288"/>
<area shape="rect" href="stm32f4xx__matlab__tim_8h.html" title="Заголовочный файл для симулятора таймеров." alt="" coords="193,261,358,288"/>
<area shape="poly" title=" " alt="" coords="280,214,279,246,274,246,275,214"/>
<area shape="poly" title=" " alt="" coords="95,259,129,222,153,202,180,184,219,166,261,152,342,134,343,139,263,157,221,171,182,189,156,206,133,226,99,263"/>
<area shape="poly" title=" " alt="" coords="462,262,433,154,439,153,467,260"/>
@@ -117,92 +122,50 @@ $(function() {
<area shape="poly" title=" " alt="" coords="278,289,278,320,273,320,273,289"/>
</map>
</div>
</div><table class="memberdecls">
</div>
<p><a href="_m_c_u_8c_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 id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a0f61df833e166c743295eebf43f0b142" id="r_a0f61df833e166c743295eebf43f0b142"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f61df833e166c743295eebf43f0b142">S_FUNCTION_NAME</a>&#160;&#160;&#160;MCU</td></tr>
<tr class="separator:a0f61df833e166c743295eebf43f0b142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a4ab27953070e39249f3fad28e93749" id="r_a9a4ab27953070e39249f3fad28e93749"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a4ab27953070e39249f3fad28e93749">S_FUNCTION_LEVEL</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a9a4ab27953070e39249f3fad28e93749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7556dbbf5cb7f9946d3e39bcda40c63b" id="r_a7556dbbf5cb7f9946d3e39bcda40c63b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7556dbbf5cb7f9946d3e39bcda40c63b">MDL_UPDATE</a></td></tr>
<tr class="separator:a7556dbbf5cb7f9946d3e39bcda40c63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4936bd489281a5a9b9a2e081de0f003e" id="r_a4936bd489281a5a9b9a2e081de0f003e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4936bd489281a5a9b9a2e081de0f003e">MDL_CHECK_PARAMETERS</a>&#160;&#160;&#160;/* Change to #undef to remove function */</td></tr>
<tr class="separator:a4936bd489281a5a9b9a2e081de0f003e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac032abbf580c891fb0c11e63e9bc668a" id="r_ac032abbf580c891fb0c11e63e9bc668a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac032abbf580c891fb0c11e63e9bc668a">MDL_START</a>&#160;&#160;&#160;/* Change to #undef to remove function */</td></tr>
<tr class="separator:ac032abbf580c891fb0c11e63e9bc668a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f61df833e166c743295eebf43f0b142" id="r_ga0f61df833e166c743295eebf43f0b142"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga0f61df833e166c743295eebf43f0b142">S_FUNCTION_NAME</a>&#160;&#160;&#160;MCU</td></tr>
<tr class="separator:ga0f61df833e166c743295eebf43f0b142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a4ab27953070e39249f3fad28e93749" id="r_ga9a4ab27953070e39249f3fad28e93749"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga9a4ab27953070e39249f3fad28e93749">S_FUNCTION_LEVEL</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:ga9a4ab27953070e39249f3fad28e93749"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7556dbbf5cb7f9946d3e39bcda40c63b" id="r_ga7556dbbf5cb7f9946d3e39bcda40c63b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga7556dbbf5cb7f9946d3e39bcda40c63b">MDL_UPDATE</a></td></tr>
<tr class="memdesc:ga7556dbbf5cb7f9946d3e39bcda40c63b"><td class="mdescLeft">&#160;</td><td class="mdescRight">для подключения <a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#gad3d5b495abad2acd2ae68febd1d2c5ec" title="Update S-Function at every step of simulation.">mdlUpdate()</a> <br /></td></tr>
<tr class="separator:ga7556dbbf5cb7f9946d3e39bcda40c63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4936bd489281a5a9b9a2e081de0f003e" id="r_ga4936bd489281a5a9b9a2e081de0f003e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga4936bd489281a5a9b9a2e081de0f003e">MDL_CHECK_PARAMETERS</a>&#160;&#160;&#160;/* Change to #undef to remove function */</td></tr>
<tr class="separator:ga4936bd489281a5a9b9a2e081de0f003e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac032abbf580c891fb0c11e63e9bc668a" id="r_gac032abbf580c891fb0c11e63e9bc668a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#gac032abbf580c891fb0c11e63e9bc668a">MDL_START</a>&#160;&#160;&#160;/* Change to #undef to remove function */</td></tr>
<tr class="separator:gac032abbf580c891fb0c11e63e9bc668a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gad3d5b495abad2acd2ae68febd1d2c5ec" id="r_gad3d5b495abad2acd2ae68febd1d2c5ec"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#gad3d5b495abad2acd2ae68febd1d2c5ec">mdlUpdate</a> (SimStruct *S)</td></tr>
<tr class="memdesc:gad3d5b495abad2acd2ae68febd1d2c5ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update S-Function at every step of simulation. <br /></td></tr>
<tr class="separator:gad3d5b495abad2acd2ae68febd1d2c5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52f81157111c2436496e1a9630bdce5b" id="r_ga52f81157111c2436496e1a9630bdce5b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga52f81157111c2436496e1a9630bdce5b">mdlOutputs</a> (SimStruct *S)</td></tr>
<tr class="memdesc:ga52f81157111c2436496e1a9630bdce5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writting outputs of S-Function. <br /></td></tr>
<tr class="separator:ga52f81157111c2436496e1a9630bdce5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab500fc17ae5e95797926ac770d903b84" id="r_gab500fc17ae5e95797926ac770d903b84"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#gab500fc17ae5e95797926ac770d903b84">mdlInitializeSizes</a> (SimStruct *S)</td></tr>
<tr class="separator:gab500fc17ae5e95797926ac770d903b84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0dd07daf338cf84d1aee4bb8b6771720" id="r_ga0dd07daf338cf84d1aee4bb8b6771720"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga0dd07daf338cf84d1aee4bb8b6771720">mdlStart</a> (SimStruct *S)</td></tr>
<tr class="memdesc:ga0dd07daf338cf84d1aee4bb8b6771720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize S-Function at start of simulation. <br /></td></tr>
<tr class="separator:ga0dd07daf338cf84d1aee4bb8b6771720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4308a5a20d9c7060391059b1dfce872e" id="r_ga4308a5a20d9c7060391059b1dfce872e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga4308a5a20d9c7060391059b1dfce872e">mdlInitializeSampleTimes</a> (SimStruct *S)</td></tr>
<tr class="memdesc:ga4308a5a20d9c7060391059b1dfce872e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize Sample Time of Simulation. <br /></td></tr>
<tr class="separator:ga4308a5a20d9c7060391059b1dfce872e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga343acfd8b3b5308d6c94bbf40efbbac5" id="r_ga343acfd8b3b5308d6c94bbf40efbbac5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___w_r_a_p_p_e_r___s_f_u_n_c.html#ga343acfd8b3b5308d6c94bbf40efbbac5">mdlTerminate</a> (SimStruct *S)</td></tr>
<tr class="memdesc:ga343acfd8b3b5308d6c94bbf40efbbac5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate S-Function at the end of simulation. <br /></td></tr>
<tr class="separator:ga343acfd8b3b5308d6c94bbf40efbbac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a0f61df833e166c743295eebf43f0b142" name="a0f61df833e166c743295eebf43f0b142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f61df833e166c743295eebf43f0b142">&#9670;&#160;</a></span>S_FUNCTION_NAME</h2>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Исходный код S-Function. </p>
<p>Данный файл содержит функции S-Function, который вызывает MATLAB.</p>
<dl class="section note"><dt>Note</dt><dd>Описание функций по большей части сгенерировано MATLAB'ом, поэтому на английском </dd></dl>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define S_FUNCTION_NAME&#160;&#160;&#160;MCU</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9a4ab27953070e39249f3fad28e93749" name="a9a4ab27953070e39249f3fad28e93749"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a4ab27953070e39249f3fad28e93749">&#9670;&#160;</a></span>S_FUNCTION_LEVEL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define S_FUNCTION_LEVEL&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7556dbbf5cb7f9946d3e39bcda40c63b" name="a7556dbbf5cb7f9946d3e39bcda40c63b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7556dbbf5cb7f9946d3e39bcda40c63b">&#9670;&#160;</a></span>MDL_UPDATE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MDL_UPDATE</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4936bd489281a5a9b9a2e081de0f003e" name="a4936bd489281a5a9b9a2e081de0f003e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4936bd489281a5a9b9a2e081de0f003e">&#9670;&#160;</a></span>MDL_CHECK_PARAMETERS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MDL_CHECK_PARAMETERS&#160;&#160;&#160;/* Change to #undef to remove function */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac032abbf580c891fb0c11e63e9bc668a" name="ac032abbf580c891fb0c11e63e9bc668a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac032abbf580c891fb0c11e63e9bc668a">&#9670;&#160;</a></span>MDL_START</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MDL_START&#160;&#160;&#160;/* Change to #undef to remove function */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<p class="definition">Definition in file <a class="el" href="_m_c_u_8c_source.html">MCU.c</a>.</p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0

View File

@@ -1,20 +1,20 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_Wrapper/MCU.c" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_Wrapper/MCU.c">
<area shape="rect" id="Node000001" title=" " alt="" coords="405,5,586,64"/>
<area shape="rect" id="Node000002" href="$mcu__wrapper__conf_8h.html" title=" " alt="" coords="358,112,500,139"/>
<area shape="rect" id="Node000001" title="Исходный код S&#45;Function." alt="" coords="405,5,586,64"/>
<area shape="rect" id="Node000002" href="$mcu__wrapper__conf_8h.html" title="Заголовочный файл для оболочки МК." alt="" coords="358,112,500,139"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="476,66,450,101,445,98,472,63"/>
<area shape="rect" id="Node000011" title=" " alt="" coords="524,112,603,139"/>
<area shape="poly" id="edge15_Node000001_Node000011" title=" " alt="" coords="520,63,547,98,542,101,515,66"/>
<area shape="rect" id="Node000003" href="$stm32f4xx__matlab__conf_8h.html" title=" " alt="" coords="192,187,364,213"/>
<area shape="rect" id="Node000003" href="$stm32f4xx__matlab__conf_8h.html" title="Заголовочный файл для конфигурации симулятора МК." alt="" coords="192,187,364,213"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="404,142,319,182,317,177,401,137"/>
<area shape="rect" id="Node000007" title=" " alt="" coords="534,336,617,363"/>
<area shape="poly" id="edge13_Node000002_Node000007" title=" " alt="" coords="450,137,510,186,542,220,567,260,577,291,579,320,574,321,571,292,562,262,537,224,506,189,446,141"/>
<area shape="rect" id="Node000010" title=" " alt="" coords="627,187,705,213"/>
<area shape="poly" id="edge14_Node000002_Node000010" title=" " alt="" coords="471,137,613,180,611,185,469,142"/>
<area shape="rect" id="Node000004" href="$stm32f4xx__matlab__rcc_8h.html" title=" " alt="" coords="5,261,170,288"/>
<area shape="rect" id="Node000004" href="$stm32f4xx__matlab__rcc_8h.html" title="Заголовочный файл для симулятора клока." alt="" coords="5,261,170,288"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="246,216,136,258,134,253,244,211"/>
<area shape="rect" id="Node000005" href="$stm32f4xx__matlab__gpio_8h.html" title=" " alt="" coords="382,261,553,288"/>
<area shape="rect" id="Node000005" href="$stm32f4xx__matlab__gpio_8h.html" title="Заголовочный файл для симулятора портов." alt="" coords="382,261,553,288"/>
<area shape="poly" id="edge5_Node000003_Node000005" title=" " alt="" coords="312,211,421,253,419,258,310,216"/>
<area shape="rect" id="Node000008" href="$stm32f4xx__matlab__tim_8h.html" title=" " alt="" coords="193,261,358,288"/>
<area shape="rect" id="Node000008" href="$stm32f4xx__matlab__tim_8h.html" title="Заголовочный файл для симулятора таймеров." alt="" coords="193,261,358,288"/>
<area shape="poly" id="edge9_Node000003_Node000008" title=" " alt="" coords="280,214,279,246,274,246,275,214"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="95,259,129,222,153,202,180,184,219,166,261,152,342,134,343,139,263,157,221,171,182,189,156,206,133,226,99,263"/>
<area shape="poly" id="edge8_Node000005_Node000002" title=" " alt="" coords="462,262,433,154,439,153,467,260"/>

View File

@@ -1 +1 @@
ad218c17ac7a45037c4547c026a854fa
f2a5f97f943f4a05da982fbe5376cfc8

File diff suppressed because one or more lines are too long

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -78,62 +79,10 @@ $(function() {
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__cortex__memory.html" target="_self">_cortex_memory</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct__memory.html" target="_self">_memory</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_a_d_c___common___type_def.html" target="_self">ADC_Common_TypeDef</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_a_d_c___type_def.html" target="_self">ADC_TypeDef</a></td><td class="desc">Analog to Digital Converter <br />
</td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_a_p_s_r___type.html" target="_self">APSR_Type</a></td><td class="desc">Union type to access the Application Program Status Register (APSR) </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_a_n___f_i_f_o_mail_box___type_def.html" target="_self">CAN_FIFOMailBox_TypeDef</a></td><td class="desc">Controller Area Network FIFOMailBox </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_a_n___filter_register___type_def.html" target="_self">CAN_FilterRegister_TypeDef</a></td><td class="desc">Controller Area Network FilterRegister </td></tr>
<tr id="row_7_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_a_n___tx_mail_box___type_def.html" target="_self">CAN_TxMailBox_TypeDef</a></td><td class="desc">Controller Area Network TxMailBox </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_a_n___type_def.html" target="_self">CAN_TypeDef</a></td><td class="desc">Controller Area Network </td></tr>
<tr id="row_9_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_channels___sim.html" target="_self">Channels_Sim</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_c_o_n_t_r_o_l___type.html" target="_self">CONTROL_Type</a></td><td class="desc">Union type to access the Control Registers (CONTROL) </td></tr>
<tr id="row_11_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_core_debug___type.html" target="_self">CoreDebug_Type</a></td><td class="desc">Structure type to access the Core Debug Register (CoreDebug) </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_r_c___type_def.html" target="_self">CRC_TypeDef</a></td><td class="desc">CRC calculation unit </td></tr>
<tr id="row_13_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d_a_c___type_def.html" target="_self">DAC_TypeDef</a></td><td class="desc">Digital to Analog Converter </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d_b_g_m_c_u___type_def.html" target="_self">DBGMCU_TypeDef</a></td><td class="desc">Debug MCU </td></tr>
<tr id="row_15_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d_c_m_i___type_def.html" target="_self">DCMI_TypeDef</a></td><td class="desc">DCMI </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d_m_a___stream___type_def.html" target="_self">DMA_Stream_TypeDef</a></td><td class="desc">DMA Controller </td></tr>
<tr id="row_17_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d_m_a___type_def.html" target="_self">DMA_TypeDef</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_d_w_t___type.html" target="_self">DWT_Type</a></td><td class="desc">Structure type to access the Data Watchpoint and Trace Register (DWT) </td></tr>
<tr id="row_19_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_e_t_h___type_def.html" target="_self">ETH_TypeDef</a></td><td class="desc">Ethernet MAC </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_e_x_t_i___type_def.html" target="_self">EXTI_TypeDef</a></td><td class="desc">External Interrupt/Event Controller </td></tr>
<tr id="row_21_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_l_a_s_h___type_def.html" target="_self">FLASH_TypeDef</a></td><td class="desc">FLASH Registers </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_p_u___type.html" target="_self">FPU_Type</a></td><td class="desc">Structure type to access the Floating Point Unit (FPU) </td></tr>
<tr id="row_23_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_s_m_c___bank1___type_def.html" target="_self">FSMC_Bank1_TypeDef</a></td><td class="desc">Flexible Static Memory Controller </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_s_m_c___bank1_e___type_def.html" target="_self">FSMC_Bank1E_TypeDef</a></td><td class="desc">Flexible Static Memory Controller Bank1E </td></tr>
<tr id="row_25_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_s_m_c___bank2__3___type_def.html" target="_self">FSMC_Bank2_3_TypeDef</a></td><td class="desc">Flexible Static Memory Controller Bank2 </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_f_s_m_c___bank4___type_def.html" target="_self">FSMC_Bank4_TypeDef</a></td><td class="desc">Flexible Static Memory Controller Bank4 </td></tr>
<tr id="row_27_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_g_p_i_o___type_def.html" target="_self">GPIO_TypeDef</a></td><td class="desc">General Purpose I/O </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_i2_c___type_def.html" target="_self">I2C_TypeDef</a></td><td class="desc">Inter-integrated Circuit Interface </td></tr>
<tr id="row_29_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_i_p_s_r___type.html" target="_self">IPSR_Type</a></td><td class="desc">Union type to access the Interrupt Program Status Register (IPSR) </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_i_t_m___type.html" target="_self">ITM_Type</a></td><td class="desc">Structure type to access the Instrumentation Trace Macrocell Register (ITM) </td></tr>
<tr id="row_31_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_i_w_d_g___type_def.html" target="_self">IWDG_TypeDef</a></td><td class="desc">Independent WATCHDOG </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_n_v_i_c___type.html" target="_self">NVIC_Type</a></td><td class="desc">Structure type to access the Nested Vectored Interrupt Controller (NVIC) </td></tr>
<tr id="row_33_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_p_w_r___type_def.html" target="_self">PWR_TypeDef</a></td><td class="desc">Power Control </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_r_c_c___type_def.html" target="_self">RCC_TypeDef</a></td><td class="desc">Reset and Clock Control </td></tr>
<tr id="row_35_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_r_n_g___type_def.html" target="_self">RNG_TypeDef</a></td><td class="desc">RNG </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_r_t_c___type_def.html" target="_self">RTC_TypeDef</a></td><td class="desc">Real-Time Clock </td></tr>
<tr id="row_37_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_c_b___type.html" target="_self">SCB_Type</a></td><td class="desc">Structure type to access the System Control Block (SCB) </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_cn_s_c_b___type.html" target="_self">SCnSCB_Type</a></td><td class="desc">Structure type to access the System Control and ID Register not in the SCB </td></tr>
<tr id="row_39_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_d_i_o___type_def.html" target="_self">SDIO_TypeDef</a></td><td class="desc">SD host Interface </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_i_m_____m_c_u_handle_type_def.html" target="_self">SIM__MCUHandleTypeDef</a></td><td class="desc">MCU handle Structure definition </td></tr>
<tr id="row_41_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_slave_channels.html" target="_self">SlaveChannels</a></td><td class="desc"></td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_p_i___type_def.html" target="_self">SPI_TypeDef</a></td><td class="desc">Serial Peripheral Interface </td></tr>
<tr id="row_43_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_y_s_c_f_g___type_def.html" target="_self">SYSCFG_TypeDef</a></td><td class="desc">System configuration controller </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_sys_tick___type.html" target="_self">SysTick_Type</a></td><td class="desc">Structure type to access the System Timer (SysTick) </td></tr>
<tr id="row_45_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_t_i_m___sim.html" target="_self">TIM_Sim</a></td><td class="desc"></td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_t_i_m___type_def.html" target="_self">TIM_TypeDef</a></td><td class="desc">TIM </td></tr>
<tr id="row_47_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_t_p_i___type.html" target="_self">TPI_Type</a></td><td class="desc">Structure type to access the Trace Port Interface Register (TPI) </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_a_r_t___type_def.html" target="_self">USART_TypeDef</a></td><td class="desc">Universal Synchronous Asynchronous Receiver Transmitter </td></tr>
<tr id="row_49_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_b___o_t_g___device_type_def.html" target="_self">USB_OTG_DeviceTypeDef</a></td><td class="desc">USB_OTG_device_Registers </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_b___o_t_g___global_type_def.html" target="_self">USB_OTG_GlobalTypeDef</a></td><td class="desc">USB_OTG_Core_Registers </td></tr>
<tr id="row_51_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_b___o_t_g___host_channel_type_def.html" target="_self">USB_OTG_HostChannelTypeDef</a></td><td class="desc">USB_OTG_Host_Channel_Specific_Registers </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_b___o_t_g___host_type_def.html" target="_self">USB_OTG_HostTypeDef</a></td><td class="desc">USB_OTG_Host_Mode_Register_Structures </td></tr>
<tr id="row_53_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_b___o_t_g___i_n_endpoint_type_def.html" target="_self">USB_OTG_INEndpointTypeDef</a></td><td class="desc">USB_OTG_IN_Endpoint-Specific_Register </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_u_s_b___o_t_g___o_u_t_endpoint_type_def.html" target="_self">USB_OTG_OUTEndpointTypeDef</a></td><td class="desc">USB_OTG_OUT_Endpoint-Specific_Registers </td></tr>
<tr id="row_55_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_w_w_d_g___type_def.html" target="_self">WWDG_TypeDef</a></td><td class="desc">Window WATCHDOG </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionx_p_s_r___type.html" target="_self">xPSR_Type</a></td><td class="desc">Union type to access the Special-Purpose Program Status Registers (xPSR) </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_channels___sim.html" target="_self">Channels_Sim</a></td><td class="desc">Структура для моделирования каналов таймера </td></tr>
<tr id="row_3_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_i_m_____m_c_u_handle_type_def.html" target="_self">SIM__MCUHandleTypeDef</a></td><td class="desc">MCU handle Structure definition </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_slave_channels.html" target="_self">SlaveChannels</a></td><td class="desc">Структура для управления Слейв Таймерами </td></tr>
<tr id="row_5_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_t_i_m___sim.html" target="_self">TIM_Sim</a></td><td class="desc">Структура для моделирования таймера </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@@ -1,1092 +0,0 @@
<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>STM MATLAB Simulator: F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/CMSIS/arm_defines.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>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.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 id="projectrow">
<td id="projectalign">
<div id="projectname">STM MATLAB Simulator
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9609623a411adcd586e91350a30aa9d5.html">MCU_STM32F4xx_Matlab</a></li><li class="navelem"><a class="el" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html">Drivers</a></li><li class="navelem"><a class="el" href="dir_30f2d142c55236add84215456f0e2b1c.html">CMSIS</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">arm_defines.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="arm__defines_8h__dep__incl.png" border="0" usemap="#a_f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_m_c_u___s_t_m32_f4xx___matlab_2_drivers_2_c_m_s_i_s_2arm__defines_8hdep" alt=""/></div>
<map name="a_f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_m_c_u___s_t_m32_f4xx___matlab_2_drivers_2_c_m_s_i_s_2arm__defines_8hdep" id="a_f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_m_c_u___s_t_m32_f4xx___matlab_2_drivers_2_c_m_s_i_s_2arm__defines_8hdep">
<area shape="rect" title=" " alt="" coords="26,5,217,80"/>
<area shape="rect" href="stm32f407xx__matlab_8h.html" title=" " alt="" coords="19,128,224,203"/>
<area shape="poly" title=" " alt="" coords="124,96,124,128,119,128,119,96"/>
<area shape="rect" href="stm32f4xx__periph__registers_8c.html" title=" " alt="" coords="5,251,238,341"/>
<area shape="poly" title=" " alt="" coords="124,218,124,250,119,250,119,218"/>
</map>
</div>
</div>
<p><a href="arm__defines_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 id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:aff0484414d77b54006e638548b081d64" id="r_aff0484414d77b54006e638548b081d64"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff0484414d77b54006e638548b081d64">__disable_irq</a>()</td></tr>
<tr class="separator:aff0484414d77b54006e638548b081d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1378040bcf22428955c6e3ce9c2053cd" id="r_a1378040bcf22428955c6e3ce9c2053cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1378040bcf22428955c6e3ce9c2053cd">__ASM</a>&#160;&#160;&#160;__asm</td></tr>
<tr class="separator:a1378040bcf22428955c6e3ce9c2053cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec43007d9998a0a0e01faede4133d6be" id="r_aec43007d9998a0a0e01faede4133d6be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec43007d9998a0a0e01faede4133d6be">__IO</a>&#160;&#160;&#160;volatile</td></tr>
<tr class="separator:aec43007d9998a0a0e01faede4133d6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96deb7ba5a74848afb710cc4ee6d2c08" id="r_a96deb7ba5a74848afb710cc4ee6d2c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96deb7ba5a74848afb710cc4ee6d2c08">__inline</a>&#160;&#160;&#160;inline</td></tr>
<tr class="separator:a96deb7ba5a74848afb710cc4ee6d2c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade2d8d7118f8ff49547f60aa0c3382bb" id="r_ade2d8d7118f8ff49547f60aa0c3382bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ade2d8d7118f8ff49547f60aa0c3382bb">__INLINE</a>&#160;&#160;&#160;<a class="el" href="#a96deb7ba5a74848afb710cc4ee6d2c08">__inline</a></td></tr>
<tr class="separator:ade2d8d7118f8ff49547f60aa0c3382bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba87361bfad2ae52cfe2f40c1a1dbf9c" id="r_aba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aba87361bfad2ae52cfe2f40c1a1dbf9c">__STATIC_INLINE</a>&#160;&#160;&#160;static <a class="el" href="#a96deb7ba5a74848afb710cc4ee6d2c08">__inline</a></td></tr>
<tr class="separator:aba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab904513442afdf77d4f8c74f23cbb040" id="r_ab904513442afdf77d4f8c74f23cbb040"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab904513442afdf77d4f8c74f23cbb040">__STATIC_FORCEINLINE</a>&#160;&#160;&#160;static __forceinline</td></tr>
<tr class="separator:ab904513442afdf77d4f8c74f23cbb040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a153a4a31b276a9758959580538720a51" id="r_a153a4a31b276a9758959580538720a51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a153a4a31b276a9758959580538720a51">__NO_RETURN</a>&#160;&#160;&#160;__declspec(noreturn)</td></tr>
<tr class="separator:a153a4a31b276a9758959580538720a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e40e4c553fc11588f7a4c2a19e789e0" id="r_a3e40e4c553fc11588f7a4c2a19e789e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e40e4c553fc11588f7a4c2a19e789e0">__USED</a>&#160;&#160;&#160;__attribute__((used))</td></tr>
<tr class="separator:a3e40e4c553fc11588f7a4c2a19e789e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac607bf387b29162be6a9b77fc7999539" id="r_ac607bf387b29162be6a9b77fc7999539"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac607bf387b29162be6a9b77fc7999539">__WEAK</a>&#160;&#160;&#160;__declspec(selectany)</td></tr>
<tr class="separator:ac607bf387b29162be6a9b77fc7999539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe8996d3d985ee1529475443cc635bf1" id="r_abe8996d3d985ee1529475443cc635bf1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe8996d3d985ee1529475443cc635bf1">__PACKED</a>&#160;&#160;&#160;__attribute__((packed))</td></tr>
<tr class="separator:abe8996d3d985ee1529475443cc635bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dbb70fab85207c27b581ecb6532b314" id="r_a4dbb70fab85207c27b581ecb6532b314"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4dbb70fab85207c27b581ecb6532b314">__PACKED_STRUCT</a>&#160;&#160;&#160;__packed struct</td></tr>
<tr class="separator:a4dbb70fab85207c27b581ecb6532b314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fba34d08b0a526830b4231d2ea0b89a" id="r_a6fba34d08b0a526830b4231d2ea0b89a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6fba34d08b0a526830b4231d2ea0b89a">__PACKED_UNION</a>&#160;&#160;&#160;__packed union</td></tr>
<tr class="separator:a6fba34d08b0a526830b4231d2ea0b89a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a13aacd0453758fdfd01a57a2a6a3d" id="r_ac8a13aacd0453758fdfd01a57a2a6a3d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac8a13aacd0453758fdfd01a57a2a6a3d">__UNALIGNED_UINT32</a>(x)&#160;&#160;&#160;(*((__packed <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(x)))</td></tr>
<tr class="separator:ac8a13aacd0453758fdfd01a57a2a6a3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5103fb373cae9837cc4a384be55dc87f" id="r_a5103fb373cae9837cc4a384be55dc87f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5103fb373cae9837cc4a384be55dc87f">__UNALIGNED_UINT16_WRITE</a>(addr, val)&#160;&#160;&#160;((*((__packed <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(addr))) = (val))</td></tr>
<tr class="separator:a5103fb373cae9837cc4a384be55dc87f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab71b66e5ce403158d3dee62a59f9175f" id="r_ab71b66e5ce403158d3dee62a59f9175f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab71b66e5ce403158d3dee62a59f9175f">__UNALIGNED_UINT16_READ</a>(addr)&#160;&#160;&#160;(*((const __packed <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(addr)))</td></tr>
<tr class="separator:ab71b66e5ce403158d3dee62a59f9175f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203f593d140ed88b81bc189edc861110" id="r_a203f593d140ed88b81bc189edc861110"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a203f593d140ed88b81bc189edc861110">__UNALIGNED_UINT32_WRITE</a>(addr, val)&#160;&#160;&#160;((*((__packed <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(addr))) = (val))</td></tr>
<tr class="separator:a203f593d140ed88b81bc189edc861110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b931f0b051b8c1a6377a3dcc7559b5e" id="r_a3b931f0b051b8c1a6377a3dcc7559b5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3b931f0b051b8c1a6377a3dcc7559b5e">__UNALIGNED_UINT32_READ</a>(addr)&#160;&#160;&#160;(*((const __packed <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(addr)))</td></tr>
<tr class="separator:a3b931f0b051b8c1a6377a3dcc7559b5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa65ef8f7a5e8b7a6ea6c1d48b4c78e55" id="r_aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa65ef8f7a5e8b7a6ea6c1d48b4c78e55">__ALIGNED</a>(x)&#160;&#160;&#160;__attribute__((aligned(x)))</td></tr>
<tr class="separator:aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a378ac21329d33f561f90265eef89f564" id="r_a378ac21329d33f561f90265eef89f564"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a378ac21329d33f561f90265eef89f564">__RESTRICT</a>&#160;&#160;&#160;__restrict</td></tr>
<tr class="separator:a378ac21329d33f561f90265eef89f564"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b13f3617dd4af2cd2eb3a311073f717" id="r_a0b13f3617dd4af2cd2eb3a311073f717"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b13f3617dd4af2cd2eb3a311073f717">__NOP</a>()</td></tr>
<tr class="memdesc:a0b13f3617dd4af2cd2eb3a311073f717"><td class="mdescLeft">&#160;</td><td class="mdescRight">No Operation. <br /></td></tr>
<tr class="separator:a0b13f3617dd4af2cd2eb3a311073f717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab28e2b328c4cf23c917ab18a23194f8e" id="r_ab28e2b328c4cf23c917ab18a23194f8e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab28e2b328c4cf23c917ab18a23194f8e">__WFI</a>()</td></tr>
<tr class="memdesc:ab28e2b328c4cf23c917ab18a23194f8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait For Interrupt. <br /></td></tr>
<tr class="separator:ab28e2b328c4cf23c917ab18a23194f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0330712223f4cfb6091e4ab84775f73" id="r_af0330712223f4cfb6091e4ab84775f73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af0330712223f4cfb6091e4ab84775f73">__WFE</a>()</td></tr>
<tr class="memdesc:af0330712223f4cfb6091e4ab84775f73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait For Event. <br /></td></tr>
<tr class="separator:af0330712223f4cfb6091e4ab84775f73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa58e60fcd2176ad58f96947466ea1fa" id="r_afa58e60fcd2176ad58f96947466ea1fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa58e60fcd2176ad58f96947466ea1fa">__SEV</a>()</td></tr>
<tr class="memdesc:afa58e60fcd2176ad58f96947466ea1fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send Event. <br /></td></tr>
<tr class="separator:afa58e60fcd2176ad58f96947466ea1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad233022e850a009fc6f7602be1182f6" id="r_aad233022e850a009fc6f7602be1182f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad233022e850a009fc6f7602be1182f6">__ISB</a>()</td></tr>
<tr class="memdesc:aad233022e850a009fc6f7602be1182f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instruction Synchronization Barrier. <br /></td></tr>
<tr class="separator:aad233022e850a009fc6f7602be1182f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a067d257a2b34565410acefb5afef2203" id="r_a067d257a2b34565410acefb5afef2203"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a067d257a2b34565410acefb5afef2203">__DSB</a>()</td></tr>
<tr class="memdesc:a067d257a2b34565410acefb5afef2203"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Synchronization Barrier. <br /></td></tr>
<tr class="separator:a067d257a2b34565410acefb5afef2203"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a671101179b5943990785f36f8c1e2269" id="r_a671101179b5943990785f36f8c1e2269"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a671101179b5943990785f36f8c1e2269">__DMB</a>()</td></tr>
<tr class="memdesc:a671101179b5943990785f36f8c1e2269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Memory Barrier. <br /></td></tr>
<tr class="separator:a671101179b5943990785f36f8c1e2269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca25a02e09983da5558f5242f2f635bc" id="r_aca25a02e09983da5558f5242f2f635bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aca25a02e09983da5558f5242f2f635bc">__REV</a>(value)&#160;&#160;&#160;value</td></tr>
<tr class="memdesc:aca25a02e09983da5558f5242f2f635bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse byte order (32 bit) <br /></td></tr>
<tr class="separator:aca25a02e09983da5558f5242f2f635bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad35497777af37e7809271b5e6f9510ba" id="r_ad35497777af37e7809271b5e6f9510ba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad35497777af37e7809271b5e6f9510ba">__REV16</a>(value)&#160;&#160;&#160;value</td></tr>
<tr class="memdesc:ad35497777af37e7809271b5e6f9510ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse byte order (16 bit) <br /></td></tr>
<tr class="separator:ad35497777af37e7809271b5e6f9510ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae580812686119c9c5cf3c11a7519a404" id="r_ae580812686119c9c5cf3c11a7519a404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae580812686119c9c5cf3c11a7519a404">__REVSH</a>(value)&#160;&#160;&#160;value</td></tr>
<tr class="memdesc:ae580812686119c9c5cf3c11a7519a404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse byte order (16 bit) <br /></td></tr>
<tr class="separator:ae580812686119c9c5cf3c11a7519a404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27ffb10344b90805b21307493c319cb4" id="r_a27ffb10344b90805b21307493c319cb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27ffb10344b90805b21307493c319cb4">__ROR</a>()</td></tr>
<tr class="memdesc:a27ffb10344b90805b21307493c319cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotate Right in unsigned value (32 bit) <br /></td></tr>
<tr class="separator:a27ffb10344b90805b21307493c319cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15ea6bd3c507d3e81c3b3a1258e46397" id="r_a15ea6bd3c507d3e81c3b3a1258e46397"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a15ea6bd3c507d3e81c3b3a1258e46397">__BKPT</a>(value)&#160;&#160;&#160;value</td></tr>
<tr class="memdesc:a15ea6bd3c507d3e81c3b3a1258e46397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Breakpoint. <br /></td></tr>
<tr class="separator:a15ea6bd3c507d3e81c3b3a1258e46397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a468db3bc52465a88269bfb34e675a7" id="r_a3a468db3bc52465a88269bfb34e675a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a468db3bc52465a88269bfb34e675a7">__RBIT</a>()&#160;&#160;&#160;_byteswap_ulong(_rotr(value, 16))</td></tr>
<tr class="memdesc:a3a468db3bc52465a88269bfb34e675a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse bit order of value. <br /></td></tr>
<tr class="separator:a3a468db3bc52465a88269bfb34e675a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad435395be5d5f9eaacba4c5441e62796" id="r_ad435395be5d5f9eaacba4c5441e62796"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad435395be5d5f9eaacba4c5441e62796">__CLZ</a>()&#160;&#160;&#160;__lzcnt(value)</td></tr>
<tr class="memdesc:ad435395be5d5f9eaacba4c5441e62796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count leading zeros. <br /></td></tr>
<tr class="separator:ad435395be5d5f9eaacba4c5441e62796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8876672c1f185d3253fea6b06bdba771" id="r_a8876672c1f185d3253fea6b06bdba771"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8876672c1f185d3253fea6b06bdba771">__LDREXB</a>(ptr)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)(ptr))</td></tr>
<tr class="memdesc:a8876672c1f185d3253fea6b06bdba771"><td class="mdescLeft">&#160;</td><td class="mdescRight">LDR Exclusive (8 bit) <br /></td></tr>
<tr class="separator:a8876672c1f185d3253fea6b06bdba771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7f6f01cf534bc8daccc421dc823fc6f" id="r_aa7f6f01cf534bc8daccc421dc823fc6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7f6f01cf534bc8daccc421dc823fc6f">__LDREXH</a>(ptr)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(ptr))</td></tr>
<tr class="memdesc:aa7f6f01cf534bc8daccc421dc823fc6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">LDR Exclusive (16 bit) <br /></td></tr>
<tr class="separator:aa7f6f01cf534bc8daccc421dc823fc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa872ae25197f1dddc52835fdfed9a881" id="r_aa872ae25197f1dddc52835fdfed9a881"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa872ae25197f1dddc52835fdfed9a881">__LDREXW</a>(ptr)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(ptr))</td></tr>
<tr class="memdesc:aa872ae25197f1dddc52835fdfed9a881"><td class="mdescLeft">&#160;</td><td class="mdescRight">LDR Exclusive (32 bit) <br /></td></tr>
<tr class="separator:aa872ae25197f1dddc52835fdfed9a881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a503ba30a93e83963de38e5171fbbabce" id="r_a503ba30a93e83963de38e5171fbbabce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a503ba30a93e83963de38e5171fbbabce">__STREXB</a>(value, ptr)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)(ptr) = (value), 0)</td></tr>
<tr class="memdesc:a503ba30a93e83963de38e5171fbbabce"><td class="mdescLeft">&#160;</td><td class="mdescRight">STR Exclusive (8 bit) <br /></td></tr>
<tr class="separator:a503ba30a93e83963de38e5171fbbabce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63d19c6c7852ada9a1c1aab80e6294b1" id="r_a63d19c6c7852ada9a1c1aab80e6294b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63d19c6c7852ada9a1c1aab80e6294b1">__STREXH</a>(value, ptr)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(ptr) = (value), 0)</td></tr>
<tr class="memdesc:a63d19c6c7852ada9a1c1aab80e6294b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">STR Exclusive (16 bit) <br /></td></tr>
<tr class="separator:a63d19c6c7852ada9a1c1aab80e6294b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c3704e33e90ba0491cee56cfb553090" id="r_a0c3704e33e90ba0491cee56cfb553090"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c3704e33e90ba0491cee56cfb553090">__STREXW</a>(value, ptr)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(ptr) = (value), 0)</td></tr>
<tr class="memdesc:a0c3704e33e90ba0491cee56cfb553090"><td class="mdescLeft">&#160;</td><td class="mdescRight">STR Exclusive (32 bit) <br /></td></tr>
<tr class="separator:a0c3704e33e90ba0491cee56cfb553090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f7b66103530fadcce226375af3c2c03" id="r_a7f7b66103530fadcce226375af3c2c03"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7f7b66103530fadcce226375af3c2c03">__CLREX</a></td></tr>
<tr class="memdesc:a7f7b66103530fadcce226375af3c2c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the exclusive lock. <br /></td></tr>
<tr class="separator:a7f7b66103530fadcce226375af3c2c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c013c2ed76ebc48c283c8bae17b9ab8" id="r_a3c013c2ed76ebc48c283c8bae17b9ab8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c013c2ed76ebc48c283c8bae17b9ab8">__SSAT</a></td></tr>
<tr class="memdesc:a3c013c2ed76ebc48c283c8bae17b9ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signed Saturate. <br /></td></tr>
<tr class="separator:a3c013c2ed76ebc48c283c8bae17b9ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0e4fa951d563740462d837bb6ddd7bb" id="r_ad0e4fa951d563740462d837bb6ddd7bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0e4fa951d563740462d837bb6ddd7bb">__USAT</a></td></tr>
<tr class="memdesc:ad0e4fa951d563740462d837bb6ddd7bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsigned Saturate. <br /></td></tr>
<tr class="separator:ad0e4fa951d563740462d837bb6ddd7bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aff0484414d77b54006e638548b081d64" name="aff0484414d77b54006e638548b081d64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff0484414d77b54006e638548b081d64">&#9670;&#160;</a></span>__disable_irq</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __disable_irq</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1378040bcf22428955c6e3ce9c2053cd" name="a1378040bcf22428955c6e3ce9c2053cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1378040bcf22428955c6e3ce9c2053cd">&#9670;&#160;</a></span>__ASM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __ASM&#160;&#160;&#160;__asm</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aec43007d9998a0a0e01faede4133d6be" name="aec43007d9998a0a0e01faede4133d6be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec43007d9998a0a0e01faede4133d6be">&#9670;&#160;</a></span>__IO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __IO&#160;&#160;&#160;volatile</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a96deb7ba5a74848afb710cc4ee6d2c08" name="a96deb7ba5a74848afb710cc4ee6d2c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96deb7ba5a74848afb710cc4ee6d2c08">&#9670;&#160;</a></span>__inline</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __inline&#160;&#160;&#160;inline</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ade2d8d7118f8ff49547f60aa0c3382bb" name="ade2d8d7118f8ff49547f60aa0c3382bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade2d8d7118f8ff49547f60aa0c3382bb">&#9670;&#160;</a></span>__INLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __INLINE&#160;&#160;&#160;<a class="el" href="#a96deb7ba5a74848afb710cc4ee6d2c08">__inline</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aba87361bfad2ae52cfe2f40c1a1dbf9c" name="aba87361bfad2ae52cfe2f40c1a1dbf9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba87361bfad2ae52cfe2f40c1a1dbf9c">&#9670;&#160;</a></span>__STATIC_INLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STATIC_INLINE&#160;&#160;&#160;static <a class="el" href="#a96deb7ba5a74848afb710cc4ee6d2c08">__inline</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab904513442afdf77d4f8c74f23cbb040" name="ab904513442afdf77d4f8c74f23cbb040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab904513442afdf77d4f8c74f23cbb040">&#9670;&#160;</a></span>__STATIC_FORCEINLINE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STATIC_FORCEINLINE&#160;&#160;&#160;static __forceinline</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a153a4a31b276a9758959580538720a51" name="a153a4a31b276a9758959580538720a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a153a4a31b276a9758959580538720a51">&#9670;&#160;</a></span>__NO_RETURN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __NO_RETURN&#160;&#160;&#160;__declspec(noreturn)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3e40e4c553fc11588f7a4c2a19e789e0" name="a3e40e4c553fc11588f7a4c2a19e789e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e40e4c553fc11588f7a4c2a19e789e0">&#9670;&#160;</a></span>__USED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __USED&#160;&#160;&#160;__attribute__((used))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac607bf387b29162be6a9b77fc7999539" name="ac607bf387b29162be6a9b77fc7999539"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac607bf387b29162be6a9b77fc7999539">&#9670;&#160;</a></span>__WEAK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __WEAK&#160;&#160;&#160;__declspec(selectany)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abe8996d3d985ee1529475443cc635bf1" name="abe8996d3d985ee1529475443cc635bf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe8996d3d985ee1529475443cc635bf1">&#9670;&#160;</a></span>__PACKED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __PACKED&#160;&#160;&#160;__attribute__((packed))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4dbb70fab85207c27b581ecb6532b314" name="a4dbb70fab85207c27b581ecb6532b314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dbb70fab85207c27b581ecb6532b314">&#9670;&#160;</a></span>__PACKED_STRUCT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __PACKED_STRUCT&#160;&#160;&#160;__packed struct</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6fba34d08b0a526830b4231d2ea0b89a" name="a6fba34d08b0a526830b4231d2ea0b89a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fba34d08b0a526830b4231d2ea0b89a">&#9670;&#160;</a></span>__PACKED_UNION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __PACKED_UNION&#160;&#160;&#160;__packed union</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac8a13aacd0453758fdfd01a57a2a6a3d" name="ac8a13aacd0453758fdfd01a57a2a6a3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8a13aacd0453758fdfd01a57a2a6a3d">&#9670;&#160;</a></span>__UNALIGNED_UINT32</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT32</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">x</span></td><td>)</td>
<td>&#160;&#160;&#160;(*((__packed <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(x)))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5103fb373cae9837cc4a384be55dc87f" name="a5103fb373cae9837cc4a384be55dc87f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5103fb373cae9837cc4a384be55dc87f">&#9670;&#160;</a></span>__UNALIGNED_UINT16_WRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT16_WRITE</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">addr, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">val</span>&#160;)&#160;&#160;&#160;((*((__packed <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(addr))) = (val))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab71b66e5ce403158d3dee62a59f9175f" name="ab71b66e5ce403158d3dee62a59f9175f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab71b66e5ce403158d3dee62a59f9175f">&#9670;&#160;</a></span>__UNALIGNED_UINT16_READ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT16_READ</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">addr</span></td><td>)</td>
<td>&#160;&#160;&#160;(*((const __packed <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(addr)))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a203f593d140ed88b81bc189edc861110" name="a203f593d140ed88b81bc189edc861110"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a203f593d140ed88b81bc189edc861110">&#9670;&#160;</a></span>__UNALIGNED_UINT32_WRITE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT32_WRITE</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">addr, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">val</span>&#160;)&#160;&#160;&#160;((*((__packed <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(addr))) = (val))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3b931f0b051b8c1a6377a3dcc7559b5e" name="a3b931f0b051b8c1a6377a3dcc7559b5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b931f0b051b8c1a6377a3dcc7559b5e">&#9670;&#160;</a></span>__UNALIGNED_UINT32_READ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __UNALIGNED_UINT32_READ</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">addr</span></td><td>)</td>
<td>&#160;&#160;&#160;(*((const __packed <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(addr)))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa65ef8f7a5e8b7a6ea6c1d48b4c78e55" name="aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa65ef8f7a5e8b7a6ea6c1d48b4c78e55">&#9670;&#160;</a></span>__ALIGNED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __ALIGNED</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">x</span></td><td>)</td>
<td>&#160;&#160;&#160;__attribute__((aligned(x)))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a378ac21329d33f561f90265eef89f564" name="a378ac21329d33f561f90265eef89f564"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a378ac21329d33f561f90265eef89f564">&#9670;&#160;</a></span>__RESTRICT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __RESTRICT&#160;&#160;&#160;__restrict</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0b13f3617dd4af2cd2eb3a311073f717" name="a0b13f3617dd4af2cd2eb3a311073f717"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b13f3617dd4af2cd2eb3a311073f717">&#9670;&#160;</a></span>__NOP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __NOP</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>No Operation. </p>
<p>No Operation does nothing. This instruction can be used for code alignment purposes. </p>
</div>
</div>
<a id="ab28e2b328c4cf23c917ab18a23194f8e" name="ab28e2b328c4cf23c917ab18a23194f8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab28e2b328c4cf23c917ab18a23194f8e">&#9670;&#160;</a></span>__WFI</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __WFI</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait For Interrupt. </p>
<p>Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs. </p>
</div>
</div>
<a id="af0330712223f4cfb6091e4ab84775f73" name="af0330712223f4cfb6091e4ab84775f73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0330712223f4cfb6091e4ab84775f73">&#9670;&#160;</a></span>__WFE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __WFE</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Wait For Event. </p>
<p>Wait For Event is a hint instruction that permits the processor to enter a low-power state until one of a number of events occurs. </p>
</div>
</div>
<a id="afa58e60fcd2176ad58f96947466ea1fa" name="afa58e60fcd2176ad58f96947466ea1fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa58e60fcd2176ad58f96947466ea1fa">&#9670;&#160;</a></span>__SEV</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __SEV</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send Event. </p>
<p>Send Event is a hint instruction. It causes an event to be signaled to the CPU. </p>
</div>
</div>
<a id="aad233022e850a009fc6f7602be1182f6" name="aad233022e850a009fc6f7602be1182f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad233022e850a009fc6f7602be1182f6">&#9670;&#160;</a></span>__ISB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __ISB</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Instruction Synchronization Barrier. </p>
<p>Instruction Synchronization Barrier flushes the pipeline in the processor, so that all instructions following the ISB are fetched from cache or memory, after the instruction has been completed. </p>
</div>
</div>
<a id="a067d257a2b34565410acefb5afef2203" name="a067d257a2b34565410acefb5afef2203"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a067d257a2b34565410acefb5afef2203">&#9670;&#160;</a></span>__DSB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __DSB</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Data Synchronization Barrier. </p>
<p>Acts as a special kind of Data Memory Barrier. It completes when all explicit memory accesses before this instruction complete. </p>
</div>
</div>
<a id="a671101179b5943990785f36f8c1e2269" name="a671101179b5943990785f36f8c1e2269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a671101179b5943990785f36f8c1e2269">&#9670;&#160;</a></span>__DMB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __DMB</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Data Memory Barrier. </p>
<p>Ensures the apparent order of the explicit memory operations before and after the instruction, without ensuring their completion. </p>
</div>
</div>
<a id="aca25a02e09983da5558f5242f2f635bc" name="aca25a02e09983da5558f5242f2f635bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca25a02e09983da5558f5242f2f635bc">&#9670;&#160;</a></span>__REV</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __REV</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value</span></td><td>)</td>
<td>&#160;&#160;&#160;value</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse byte order (32 bit) </p>
<p>Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl>
</div>
</div>
<a id="ad35497777af37e7809271b5e6f9510ba" name="ad35497777af37e7809271b5e6f9510ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad35497777af37e7809271b5e6f9510ba">&#9670;&#160;</a></span>__REV16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __REV16</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value</span></td><td>)</td>
<td>&#160;&#160;&#160;value</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse byte order (16 bit) </p>
<p>Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl>
</div>
</div>
<a id="ae580812686119c9c5cf3c11a7519a404" name="ae580812686119c9c5cf3c11a7519a404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae580812686119c9c5cf3c11a7519a404">&#9670;&#160;</a></span>__REVSH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __REVSH</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value</span></td><td>)</td>
<td>&#160;&#160;&#160;value</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse byte order (16 bit) </p>
<p>Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl>
</div>
</div>
<a id="a27ffb10344b90805b21307493c319cb4" name="a27ffb10344b90805b21307493c319cb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27ffb10344b90805b21307493c319cb4">&#9670;&#160;</a></span>__ROR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __ROR</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotate Right in unsigned value (32 bit) </p>
<p>Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">op1</td><td>Value to rotate </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">op2</td><td>Number of Bits to rotate </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Rotated value </dd></dl>
</div>
</div>
<a id="a15ea6bd3c507d3e81c3b3a1258e46397" name="a15ea6bd3c507d3e81c3b3a1258e46397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15ea6bd3c507d3e81c3b3a1258e46397">&#9670;&#160;</a></span>__BKPT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __BKPT</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value</span></td><td>)</td>
<td>&#160;&#160;&#160;value</td>
</tr>
</table>
</div><div class="memdoc">
<p>Breakpoint. </p>
<p>Causes the processor to enter Debug state. Debug tools can use this to investigate system state when the instruction at a particular address is reached. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>is ignored by the processor. If required, a debugger can use it to store additional information about the breakpoint. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3a468db3bc52465a88269bfb34e675a7" name="a3a468db3bc52465a88269bfb34e675a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a468db3bc52465a88269bfb34e675a7">&#9670;&#160;</a></span>__RBIT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __RBIT</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td>&#160;&#160;&#160;_byteswap_ulong(_rotr(value, 16))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse bit order of value. </p>
<p>Reverses the bit order of the given value. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to reverse </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Reversed value </dd></dl>
</div>
</div>
<a id="ad435395be5d5f9eaacba4c5441e62796" name="ad435395be5d5f9eaacba4c5441e62796"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad435395be5d5f9eaacba4c5441e62796">&#9670;&#160;</a></span>__CLZ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __CLZ</td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td>&#160;&#160;&#160;__lzcnt(value)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Count leading zeros. </p>
<p>Counts the number of leading zeros of a data value. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to count the leading zeros </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of leading zeros in value </dd></dl>
</div>
</div>
<a id="a8876672c1f185d3253fea6b06bdba771" name="a8876672c1f185d3253fea6b06bdba771"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8876672c1f185d3253fea6b06bdba771">&#9670;&#160;</a></span>__LDREXB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __LDREXB</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">ptr</span></td><td>)</td>
<td>&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)(ptr))</td>
</tr>
</table>
</div><div class="memdoc">
<p>LDR Exclusive (8 bit) </p>
<p>Executes a exclusive LDR instruction for 8 bit value. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value of type uint8_t at (*ptr) </dd></dl>
</div>
</div>
<a id="aa7f6f01cf534bc8daccc421dc823fc6f" name="aa7f6f01cf534bc8daccc421dc823fc6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7f6f01cf534bc8daccc421dc823fc6f">&#9670;&#160;</a></span>__LDREXH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __LDREXH</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">ptr</span></td><td>)</td>
<td>&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(ptr))</td>
</tr>
</table>
</div><div class="memdoc">
<p>LDR Exclusive (16 bit) </p>
<p>Executes a exclusive LDR instruction for 16 bit values. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value of type uint16_t at (*ptr) </dd></dl>
</div>
</div>
<a id="aa872ae25197f1dddc52835fdfed9a881" name="aa872ae25197f1dddc52835fdfed9a881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa872ae25197f1dddc52835fdfed9a881">&#9670;&#160;</a></span>__LDREXW</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __LDREXW</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">ptr</span></td><td>)</td>
<td>&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(ptr))</td>
</tr>
</table>
</div><div class="memdoc">
<p>LDR Exclusive (32 bit) </p>
<p>Executes a exclusive LDR instruction for 32 bit values. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to data </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>value of type uint32_t at (*ptr) </dd></dl>
</div>
</div>
<a id="a503ba30a93e83963de38e5171fbbabce" name="a503ba30a93e83963de38e5171fbbabce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a503ba30a93e83963de38e5171fbbabce">&#9670;&#160;</a></span>__STREXB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STREXB</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">ptr</span>&#160;)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *)(ptr) = (value), 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>STR Exclusive (8 bit) </p>
<p>Executes a exclusive STR instruction for 8 bit values. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd>
<dd>
1 Function failed </dd></dl>
</div>
</div>
<a id="a63d19c6c7852ada9a1c1aab80e6294b1" name="a63d19c6c7852ada9a1c1aab80e6294b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63d19c6c7852ada9a1c1aab80e6294b1">&#9670;&#160;</a></span>__STREXH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STREXH</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">ptr</span>&#160;)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#adf4d876453337156dde61095e1f20223">uint16_t</a> *)(ptr) = (value), 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>STR Exclusive (16 bit) </p>
<p>Executes a exclusive STR instruction for 16 bit values. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd>
<dd>
1 Function failed </dd></dl>
</div>
</div>
<a id="a0c3704e33e90ba0491cee56cfb553090" name="a0c3704e33e90ba0491cee56cfb553090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c3704e33e90ba0491cee56cfb553090">&#9670;&#160;</a></span>__STREXW</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __STREXW</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">value, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname">ptr</span>&#160;)&#160;&#160;&#160;(*(volatile <a class="el" href="stdint_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> *)(ptr) = (value), 0)</td>
</tr>
</table>
</div><div class="memdoc">
<p>STR Exclusive (32 bit) </p>
<p>Executes a exclusive STR instruction for 32 bit values. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to store </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Pointer to location </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 Function succeeded </dd>
<dd>
1 Function failed </dd></dl>
</div>
</div>
<a id="a7f7b66103530fadcce226375af3c2c03" name="a7f7b66103530fadcce226375af3c2c03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f7b66103530fadcce226375af3c2c03">&#9670;&#160;</a></span>__CLREX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __CLREX</td>
</tr>
</table>
</div><div class="memdoc">
<p>Remove the exclusive lock. </p>
<p>Removes the exclusive lock which is created by LDREX. </p>
</div>
</div>
<a id="a3c013c2ed76ebc48c283c8bae17b9ab8" name="a3c013c2ed76ebc48c283c8bae17b9ab8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c013c2ed76ebc48c283c8bae17b9ab8">&#9670;&#160;</a></span>__SSAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __SSAT</td>
</tr>
</table>
</div><div class="memdoc">
<p>Signed Saturate. </p>
<p>Saturates a signed value. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to be saturated </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sat</td><td>Bit position to saturate to (1..32) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Saturated value </dd></dl>
</div>
</div>
<a id="ad0e4fa951d563740462d837bb6ddd7bb" name="ad0e4fa951d563740462d837bb6ddd7bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0e4fa951d563740462d837bb6ddd7bb">&#9670;&#160;</a></span>__USAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define __USAT</td>
</tr>
</table>
</div><div class="memdoc">
<p>Unsigned Saturate. </p>
<p>Saturates an unsigned value. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>Value to be saturated </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sat</td><td>Bit position to saturate to (0..31) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Saturated value </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@@ -1,7 +0,0 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/CMSIS/arm_defines.h" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/CMSIS/arm_defines.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="26,5,217,80"/>
<area shape="rect" id="Node000002" href="$stm32f407xx__matlab_8h.html" title=" " alt="" coords="19,128,224,203"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="124,96,124,128,119,128,119,96"/>
<area shape="rect" id="Node000003" href="$stm32f4xx__periph__registers_8c.html" title=" " alt="" coords="5,251,238,341"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="124,218,124,250,119,250,119,218"/>
</map>

View File

@@ -1 +0,0 @@
b319a6ccaad9080d246bebc45c65e140

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

View File

@@ -1,247 +0,0 @@
<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>STM MATLAB Simulator: F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/CMSIS/arm_defines.h Source File</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>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.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 id="projectrow">
<td id="projectalign">
<div id="projectname">STM MATLAB Simulator
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<!-- 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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9609623a411adcd586e91350a30aa9d5.html">MCU_STM32F4xx_Matlab</a></li><li class="navelem"><a class="el" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html">Drivers</a></li><li class="navelem"><a class="el" href="dir_30f2d142c55236add84215456f0e2b1c.html">CMSIS</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">arm_defines.h</div></div>
</div><!--header-->
<div class="contents">
<a href="arm__defines_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aff0484414d77b54006e638548b081d64"> 1</a></span><span class="preprocessor">#define __disable_irq()</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#ifndef __ASM</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a1378040bcf22428955c6e3ce9c2053cd"> 4</a></span><span class="preprocessor"> #define __ASM __asm</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#ifndef __IO</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aec43007d9998a0a0e01faede4133d6be"> 8</a></span><span class="preprocessor"> #define __IO volatile</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#ifndef __inline</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a96deb7ba5a74848afb710cc4ee6d2c08"> 12</a></span><span class="preprocessor"> #define __inline inline</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#ifndef __INLINE</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ade2d8d7118f8ff49547f60aa0c3382bb"> 15</a></span><span class="preprocessor"> #define __INLINE __inline</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="preprocessor">#ifndef __STATIC_INLINE</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aba87361bfad2ae52cfe2f40c1a1dbf9c"> 19</a></span><span class="preprocessor"> #define __STATIC_INLINE static __inline</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#ifndef __STATIC_FORCEINLINE </span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ab904513442afdf77d4f8c74f23cbb040"> 23</a></span><span class="preprocessor"> #define __STATIC_FORCEINLINE static __forceinline</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#endif </span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#ifndef __NO_RETURN</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a153a4a31b276a9758959580538720a51"> 27</a></span><span class="preprocessor"> #define __NO_RETURN __declspec(noreturn)</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="preprocessor">#ifndef __USED</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a3e40e4c553fc11588f7a4c2a19e789e0"> 31</a></span><span class="preprocessor"> #define __USED __attribute__((used))</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="preprocessor">#ifndef __WEAK</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ac607bf387b29162be6a9b77fc7999539"> 36</a></span><span class="preprocessor"> #define __WEAK __declspec(selectany)</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">// #define __weak __WEAK</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor">#ifndef __PACKED</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#abe8996d3d985ee1529475443cc635bf1"> 41</a></span><span class="preprocessor"> #define __PACKED __attribute__((packed))</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor">#ifndef __PACKED_STRUCT</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a4dbb70fab85207c27b581ecb6532b314"> 45</a></span><span class="preprocessor"> #define __PACKED_STRUCT __packed struct</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#ifndef __PACKED_UNION</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a6fba34d08b0a526830b4231d2ea0b89a"> 49</a></span><span class="preprocessor"> #define __PACKED_UNION __packed union</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="preprocessor">#ifndef __UNALIGNED_UINT32 </span><span class="comment">/* deprecated */</span><span class="preprocessor"></span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ac8a13aacd0453758fdfd01a57a2a6a3d"> 53</a></span><span class="preprocessor"> #define __UNALIGNED_UINT32(x) (*((__packed uint32_t *)(x)))</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="preprocessor">#ifndef __UNALIGNED_UINT16_WRITE</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a5103fb373cae9837cc4a384be55dc87f"> 57</a></span><span class="preprocessor"> #define __UNALIGNED_UINT16_WRITE(addr, val) ((*((__packed uint16_t *)(addr))) = (val))</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="preprocessor">#ifndef __UNALIGNED_UINT16_READ</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ab71b66e5ce403158d3dee62a59f9175f"> 61</a></span><span class="preprocessor"> #define __UNALIGNED_UINT16_READ(addr) (*((const __packed uint16_t *)(addr)))</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#ifndef __UNALIGNED_UINT32_WRITE</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a203f593d140ed88b81bc189edc861110"> 65</a></span><span class="preprocessor"> #define __UNALIGNED_UINT32_WRITE(addr, val) ((*((__packed uint32_t *)(addr))) = (val))</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#ifndef __UNALIGNED_UINT32_READ</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a3b931f0b051b8c1a6377a3dcc7559b5e"> 69</a></span><span class="preprocessor"> #define __UNALIGNED_UINT32_READ(addr) (*((const __packed uint32_t *)(addr)))</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="preprocessor">#ifndef __ALIGNED</span></div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"> 73</a></span><span class="preprocessor"> #define __ALIGNED(x) __attribute__((aligned(x)))</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="preprocessor">#ifndef __RESTRICT</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a378ac21329d33f561f90265eef89f564"> 77</a></span><span class="preprocessor"> #define __RESTRICT __restrict</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="preprocessor">#ifndef __weak</span></div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="preprocessor"> #define __weak </span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">//#define __ASM() </span></div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="comment">//#define __DSB()</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="comment">//#define __ISB()</span></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="comment">//#define __NOP()</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span><span class="comment">//#define __WFI()</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment">//#define __SEV()</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="comment">//#define __WFE()</span></div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="comment">//#define __DMB()</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a0b13f3617dd4af2cd2eb3a311073f717"> 98</a></span><span class="preprocessor">#define __NOP()</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ab28e2b328c4cf23c917ab18a23194f8e"> 103</a></span><span class="preprocessor">#define __WFI()</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#af0330712223f4cfb6091e4ab84775f73"> 110</a></span><span class="preprocessor">#define __WFE()</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> </div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#afa58e60fcd2176ad58f96947466ea1fa"> 116</a></span><span class="preprocessor">#define __SEV()</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aad233022e850a009fc6f7602be1182f6"> 124</a></span><span class="preprocessor">#define __ISB()</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a067d257a2b34565410acefb5afef2203"> 131</a></span><span class="preprocessor">#define __DSB()</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> </div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a671101179b5943990785f36f8c1e2269"> 139</a></span><span class="preprocessor">#define __DMB() </span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aca25a02e09983da5558f5242f2f635bc"> 148</a></span><span class="preprocessor">#define __REV(value) value</span></div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ad35497777af37e7809271b5e6f9510ba"> 157</a></span><span class="preprocessor">#define __REV16(value) value</span></div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ae580812686119c9c5cf3c11a7519a404"> 166</a></span><span class="preprocessor">#define __REVSH(value) value</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a27ffb10344b90805b21307493c319cb4"> 176</a></span><span class="preprocessor">#define __ROR()</span></div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a15ea6bd3c507d3e81c3b3a1258e46397"> 186</a></span><span class="preprocessor">#define __BKPT(value) value</span></div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a3a468db3bc52465a88269bfb34e675a7"> 195</a></span><span class="preprocessor">#define __RBIT() _byteswap_ulong(_rotr(value, 16))</span></div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ad435395be5d5f9eaacba4c5441e62796"> 203</a></span><span class="preprocessor">#define __CLZ() __lzcnt(value)</span></div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> </div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a8876672c1f185d3253fea6b06bdba771"> 212</a></span><span class="preprocessor">#define __LDREXB(ptr) (*(volatile uint8_t *)(ptr))</span></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aa7f6f01cf534bc8daccc421dc823fc6f"> 221</a></span><span class="preprocessor">#define __LDREXH(ptr) (*(volatile uint16_t *)(ptr))</span></div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> </div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#aa872ae25197f1dddc52835fdfed9a881"> 230</a></span><span class="preprocessor">#define __LDREXW(ptr) (*(volatile uint32_t *)(ptr))</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a503ba30a93e83963de38e5171fbbabce"> 241</a></span><span class="preprocessor">#define __STREXB(value, ptr) (*(volatile uint8_t *)(ptr) = (value), 0)</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a63d19c6c7852ada9a1c1aab80e6294b1"> 252</a></span><span class="preprocessor">#define __STREXH(value, ptr) (*(volatile uint16_t *)(ptr) = (value), 0)</span></div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a0c3704e33e90ba0491cee56cfb553090"> 263</a></span><span class="preprocessor">#define __STREXW(value, ptr) (*(volatile uint32_t *)(ptr) = (value), 0)</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a7f7b66103530fadcce226375af3c2c03"> 270</a></span><span class="preprocessor">#define __CLREX </span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> </div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#a3c013c2ed76ebc48c283c8bae17b9ab8"> 281</a></span><span class="preprocessor">#define __SSAT </span></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="arm__defines_8h.html#ad0e4fa951d563740462d837bb6ddd7bb"> 291</a></span><span class="preprocessor">#define __USAT </span></div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> </div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +0,0 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/CMSIS/core_cm4_matlab.h" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/CMSIS/core_cm4_matlab.h">
<area shape="rect" id="Node000001" title=" " alt="" coords="26,5,217,80"/>
<area shape="rect" id="Node000002" href="$stm32f407xx__matlab_8h.html" title=" " alt="" coords="19,128,224,203"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="124,96,124,128,119,128,119,96"/>
<area shape="rect" id="Node000003" href="$stm32f4xx__periph__registers_8c.html" title=" " alt="" coords="5,251,238,341"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="124,218,124,250,119,250,119,218"/>
</map>

View File

@@ -1 +0,0 @@
f50414d23ce36504fffb24ac4e3f1846

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>

File diff suppressed because one or more lines are too long

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -92,19 +93,8 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="arm__defines_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="arm__defines_8h.html">arm_defines.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="core__cm4__matlab_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="core__cm4__matlab_8h.html">core_cm4_matlab.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stdint_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stdint_8h.html">stdint.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f407xx__matlab_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f407xx__matlab_8h.html">stm32f407xx_matlab.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx_8h.html">stm32f4xx.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="system__stm32f4xx_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="system__stm32f4xx_8h.html">system_stm32f4xx.h</a></td></tr>
<tr class="memdesc:system__stm32f4xx_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. <br />
<br /></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f407xx__matlab__memory_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f407xx__matlab__memory_8h.html">stm32f407xx_matlab_memory.h</a></td></tr>
<tr class="memdesc:stm32f407xx__matlab__memory_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Заголовочный файл для определения памяти МК STM32F4xx. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->

View File

@@ -1,10 +0,0 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/STM32F4xx_SIMULINK" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/STM32F4xx_SIMULINK">
<area shape="rect" id="node1" href="dir_30f2d142c55236add84215456f0e2b1c.html" title="CMSIS" alt="" coords="76,128,140,155"/>
<area shape="rect" id="node2" href="dir_3a36e4bca13e6b41578f51df425c6641.html" title="STM32F4xx_SIMULINK" alt="" coords="26,53,190,80"/>
<area shape="poly" id="edge1" href="dir_000004_000000.html" alt="" coords="111,81,111,112,105,112,105,81"/>
<area shape="rect" id="edge1-headlabel" href="dir_000004_000000.html" title="1" alt="" coords="113,101,120,117"/>
<area shape="rect" id="node3" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="210,128,318,155"/>
<area shape="poly" id="edge2" href="dir_000004_000003.html" alt="" coords="136,78,224,119,222,123,134,83"/>
<area shape="rect" id="edge2-headlabel" href="dir_000004_000003.html" title="3" alt="" coords="220,104,227,120"/>
<area shape="rect" id="clust1" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" title="Drivers" alt="" coords="16,16,200,165"/>
</map>

View File

@@ -1 +0,0 @@
ce35e947ba90c2e5d27c945482285b79

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -78,6 +79,10 @@ $(function() {
<div class="headertitle"><div class="title">MCU_Wrapper Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<p><p><b> Папка с исходным кодом оболочки МК. </b> </p>
<a href="#details">More...</a></p>
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Directory dependency graph for MCU_Wrapper:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
@@ -85,8 +90,8 @@ $(function() {
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="dir_5bc05bcf5fafad3c8688aee149210d07_dep.png" border="0" usemap="#adir__5bc05bcf5fafad3c8688aee149210d07__dep" alt="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_Wrapper"/></div>
<map name="adir__5bc05bcf5fafad3c8688aee149210d07__dep" id="adir__5bc05bcf5fafad3c8688aee149210d07__dep">
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="40,5,147,32"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="MCU_STM32F4xx_Matlab" alt="" coords="5,80,182,107"/>
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="Папка с исходным кодом оболочки МК." alt="" coords="40,5,147,32"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="5,80,182,107"/>
<area shape="poly" href="dir_000003_000002.html" alt="" coords="96,33,96,64,91,64,91,33"/>
<area shape="rect" href="dir_000003_000002.html" title="1" alt="" coords="98,53,105,69"/>
</map>
@@ -94,15 +99,22 @@ $(function() {
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_m_c_u_8c.html">MCU.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="_m_c_u_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_m_c_u_8c.html">MCU.c</a></td></tr>
<tr class="memdesc:_m_c_u_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Исходный код S-Function. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mcu__wrapper_8c.html">mcu_wrapper.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="mcu__wrapper_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mcu__wrapper_8c.html">mcu_wrapper.c</a></td></tr>
<tr class="memdesc:mcu__wrapper_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Исходный код оболочки МК. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="mcu__wrapper__conf_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mcu__wrapper__conf_8h.html">mcu_wrapper_conf.h</a></td></tr>
<tr class="memdesc:mcu__wrapper__conf_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Заголовочный файл для оболочки МК. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="run__mex_8bat.html">run_mex.bat</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="run__mex_8bat_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="run__mex_8bat.html">run_mex.bat</a></td></tr>
<tr class="memdesc:run__mex_8bat"><td class="mdescLeft">&#160;</td><td class="mdescRight">Батник для компиляции оболочки МК. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p><b> Папка с исходным кодом оболочки МК. </b> </p>
<p>В этой папке содержаться оболочка(англ. wrapper) для запуска и контроля эмуляции микроконтроллеров в MATLAB (любого МК, не только STM). Оболочка представляет собой S-Function - блок в Simulink, который работает по скомпилированому коду. Компиляция происходит с помощью MSVC-компилятора. </p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -1,6 +1,6 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_Wrapper" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_Wrapper">
<area shape="rect" id="node1" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="40,5,147,32"/>
<area shape="rect" id="node2" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="MCU_STM32F4xx_Matlab" alt="" coords="5,80,182,107"/>
<area shape="rect" id="node1" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="Папка с исходным кодом оболочки МК." alt="" coords="40,5,147,32"/>
<area shape="rect" id="node2" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="5,80,182,107"/>
<area shape="poly" id="edge1" href="dir_000003_000002.html" alt="" coords="96,33,96,64,91,64,91,33"/>
<area shape="rect" id="edge1-headlabel" href="dir_000003_000002.html" title="1" alt="" coords="98,53,105,69"/>
</map>

View File

@@ -1 +1 @@
0e852b66b9923a48f1e90c8ee50df39e
8968987f0c27ecbf57ecf6f640d2c2e1

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -78,6 +79,10 @@ $(function() {
<div class="headertitle"><div class="title">MCU_STM32F4xx_Matlab Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<p><p><b> Папка с исходным кодом для симуляции МК. </b> </p>
<a href="#details">More...</a></p>
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Directory dependency graph for MCU_STM32F4xx_Matlab:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
@@ -85,15 +90,16 @@ $(function() {
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="dir_9609623a411adcd586e91350a30aa9d5_dep.png" border="0" usemap="#adir__9609623a411adcd586e91350a30aa9d5__dep" alt="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab"/></div>
<map name="adir__9609623a411adcd586e91350a30aa9d5__dep" id="adir__9609623a411adcd586e91350a30aa9d5__dep">
<area shape="rect" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" title="Drivers" alt="" coords="55,101,118,128"/>
<area shape="poly" href="dir_000002_000001.html" alt="" coords="113,54,100,87,95,85,108,52"/>
<area shape="rect" href="dir_000002_000001.html" title="4" alt="" coords="103,79,110,95"/>
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="68,176,175,203"/>
<area shape="poly" href="dir_000002_000003.html" alt="" coords="121,52,133,101,133,139,130,161,125,160,128,138,128,102,116,54"/>
<area shape="rect" href="dir_000002_000003.html" title="4" alt="" coords="133,151,140,167"/>
<area shape="poly" href="dir_000001_000003.html" alt="" coords="95,127,111,161,106,163,90,130"/>
<area shape="rect" href="dir_000001_000003.html" title="3" alt="" coords="112,148,119,164"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" alt="" coords="16,16,213,139"/>
<area shape="rect" href="dir_df8c7f866fb3beabf246989867a8aa90.html" title="Папка с исходным кодом симулятора МК." alt="" coords="29,101,192,128"/>
<area shape="poly" href="dir_000002_000004.html" alt="" coords="117,53,115,86,110,85,111,53"/>
<area shape="rect" href="dir_000002_000004.html" title="3" alt="" coords="117,75,124,91"/>
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="Папка с исходным кодом оболочки МК." alt="" coords="116,176,223,203"/>
<area shape="poly" href="dir_000002_000003.html" alt="" coords="148,51,180,70,195,84,206,100,211,117,208,135,192,166,188,163,203,133,206,117,202,102,191,87,177,75,145,56"/>
<area shape="rect" href="dir_000002_000003.html" title="4" alt="" coords="195,159,202,175"/>
<area shape="rect" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" title="Drivers" alt="" coords="227,27,290,53"/>
<area shape="poly" href="dir_000004_000003.html" alt="" coords="123,127,152,162,148,165,119,130"/>
<area shape="rect" href="dir_000004_000003.html" title="3" alt="" coords="151,148,158,164"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="16,16,301,139"/>
</map>
</div>
<table class="memberdecls">
@@ -101,14 +107,25 @@ $(function() {
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html">Drivers</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_df8c7f866fb3beabf246989867a8aa90.html">STM32F4xx_SIMULINK</a></td></tr>
<tr class="memdesc:dir_df8c7f866fb3beabf246989867a8aa90"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b> Папка с исходным кодом симулятора МК. </b> <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__conf_8c.html">stm32f4xx_matlab_conf.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__conf_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__conf_8c.html">stm32f4xx_matlab_conf.c</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__conf_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Исходный код для конфигурации симулятора МК. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__conf_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__conf_8h.html">stm32f4xx_matlab_conf.h</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__conf_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Заголовочный файл для конфигурации симулятора МК. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p><b> Папка с исходным кодом для симуляции МК. </b> </p>
<p>В данной папке содержаться модули для симуляции МК в MATLAB:</p><ul>
<li>Драйверы МК - они переделаны так, чтобы запускаться и работать в MATLAB.</li>
<li>Симулятор МК - он моделирует работу нужной периферии в MATLAB </li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -1,11 +1,12 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab">
<area shape="rect" id="node2" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" title="Drivers" alt="" coords="55,101,118,128"/>
<area shape="poly" id="edge2" href="dir_000002_000001.html" alt="" coords="113,54,100,87,95,85,108,52"/>
<area shape="rect" id="edge2-headlabel" href="dir_000002_000001.html" title="4" alt="" coords="103,79,110,95"/>
<area shape="rect" id="node3" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="68,176,175,203"/>
<area shape="poly" id="edge1" href="dir_000002_000003.html" alt="" coords="121,52,133,101,133,139,130,161,125,160,128,138,128,102,116,54"/>
<area shape="rect" id="edge1-headlabel" href="dir_000002_000003.html" title="4" alt="" coords="133,151,140,167"/>
<area shape="poly" id="edge3" href="dir_000001_000003.html" alt="" coords="95,127,111,161,106,163,90,130"/>
<area shape="rect" id="edge3-headlabel" href="dir_000001_000003.html" title="3" alt="" coords="112,148,119,164"/>
<area shape="rect" id="clust1" href="dir_9609623a411adcd586e91350a30aa9d5.html" alt="" coords="16,16,213,139"/>
<area shape="rect" id="node3" href="dir_df8c7f866fb3beabf246989867a8aa90.html" title="Папка с исходным кодом симулятора МК." alt="" coords="29,101,192,128"/>
<area shape="poly" id="edge2" href="dir_000002_000004.html" alt="" coords="117,53,115,86,110,85,111,53"/>
<area shape="rect" id="edge2-headlabel" href="dir_000002_000004.html" title="3" alt="" coords="117,75,124,91"/>
<area shape="rect" id="node4" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="Папка с исходным кодом оболочки МК." alt="" coords="116,176,223,203"/>
<area shape="poly" id="edge1" href="dir_000002_000003.html" alt="" coords="148,51,180,70,195,84,206,100,211,117,208,135,192,166,188,163,203,133,206,117,202,102,191,87,177,75,145,56"/>
<area shape="rect" id="edge1-headlabel" href="dir_000002_000003.html" title="4" alt="" coords="195,159,202,175"/>
<area shape="rect" id="node2" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" title="Drivers" alt="" coords="227,27,290,53"/>
<area shape="poly" id="edge3" href="dir_000004_000003.html" alt="" coords="123,127,152,162,148,165,119,130"/>
<area shape="rect" id="edge3-headlabel" href="dir_000004_000003.html" title="3" alt="" coords="151,148,158,164"/>
<area shape="rect" id="clust1" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="16,16,301,139"/>
</map>

View File

@@ -1 +1 @@
1cd66b9381977000674e64e9e97c1f04
e6f61ee8219fbd3292fce4ebb5612313

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -85,15 +86,9 @@ $(function() {
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="dir_afe59ba76eea2f90e4e37233dbf4f6f2_dep.png" border="0" usemap="#adir__afe59ba76eea2f90e4e37233dbf4f6f2__dep" alt="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers"/></div>
<map name="adir__afe59ba76eea2f90e4e37233dbf4f6f2__dep" id="adir__afe59ba76eea2f90e4e37233dbf4f6f2__dep">
<area shape="rect" href="dir_30f2d142c55236add84215456f0e2b1c.html" title="CMSIS" alt="" coords="174,139,239,165"/>
<area shape="rect" href="dir_3a36e4bca13e6b41578f51df425c6641.html" title="STM32F4xx_SIMULINK" alt="" coords="125,64,288,91"/>
<area shape="poly" href="dir_000004_000000.html" alt="" coords="209,91,209,123,204,123,204,91"/>
<area shape="rect" href="dir_000004_000000.html" title="1" alt="" coords="212,112,219,128"/>
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="320,139,427,165"/>
<area shape="poly" href="dir_000004_000003.html" alt="" coords="237,89,331,130,329,135,235,94"/>
<area shape="rect" href="dir_000004_000003.html" title="3" alt="" coords="327,115,334,131"/>
<area shape="rect" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" alt="" coords="27,53,299,176"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="MCU_STM32F4xx_Matlab" alt="" coords="16,16,309,187"/>
<area shape="rect" href="dir_30f2d142c55236add84215456f0e2b1c.html" title="CMSIS" alt="" coords="125,64,190,91"/>
<area shape="rect" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" alt="" coords="27,53,200,101"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="16,16,211,112"/>
</map>
</div>
<table class="memberdecls">
@@ -101,8 +96,6 @@ $(function() {
Directories</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_30f2d142c55236add84215456f0e2b1c.html">CMSIS</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="iconfclosed"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3a36e4bca13e6b41578f51df425c6641.html">STM32F4xx_SIMULINK</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->

View File

@@ -1,11 +1,5 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers">
<area shape="rect" id="node2" href="dir_30f2d142c55236add84215456f0e2b1c.html" title="CMSIS" alt="" coords="174,139,239,165"/>
<area shape="rect" id="node3" href="dir_3a36e4bca13e6b41578f51df425c6641.html" title="STM32F4xx_SIMULINK" alt="" coords="125,64,288,91"/>
<area shape="poly" id="edge1" href="dir_000004_000000.html" alt="" coords="209,91,209,123,204,123,204,91"/>
<area shape="rect" id="edge1-headlabel" href="dir_000004_000000.html" title="1" alt="" coords="212,112,219,128"/>
<area shape="rect" id="node4" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="320,139,427,165"/>
<area shape="poly" id="edge2" href="dir_000004_000003.html" alt="" coords="237,89,331,130,329,135,235,94"/>
<area shape="rect" id="edge2-headlabel" href="dir_000004_000003.html" title="3" alt="" coords="327,115,334,131"/>
<area shape="rect" id="clust2" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" alt="" coords="27,53,299,176"/>
<area shape="rect" id="clust1" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="MCU_STM32F4xx_Matlab" alt="" coords="16,16,309,187"/>
<area shape="rect" id="node2" href="dir_30f2d142c55236add84215456f0e2b1c.html" title="CMSIS" alt="" coords="125,64,190,91"/>
<area shape="rect" id="clust2" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" alt="" coords="27,53,200,101"/>
<area shape="rect" id="clust1" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="16,16,211,112"/>
</map>

View File

@@ -1 +1 @@
9080d033a514984a6f89124aeda3a481
8818a3371f5e32165b9e177200a07e98

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>STM MATLAB Simulator: F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/STM32F4xx_SIMULINK Directory Reference</title>
<title>STM MATLAB Simulator: F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/STM32F4xx_SIMULINK Directory 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>
@@ -14,6 +14,7 @@
<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" src="darkmode_toggle.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
@@ -71,48 +72,63 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_9609623a411adcd586e91350a30aa9d5.html">MCU_STM32F4xx_Matlab</a></li><li class="navelem"><a class="el" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html">Drivers</a></li><li class="navelem"><a class="el" href="dir_3a36e4bca13e6b41578f51df425c6641.html">STM32F4xx_SIMULINK</a></li> </ul>
<li class="navelem"><a class="el" href="dir_9609623a411adcd586e91350a30aa9d5.html">MCU_STM32F4xx_Matlab</a></li><li class="navelem"><a class="el" href="dir_df8c7f866fb3beabf246989867a8aa90.html">STM32F4xx_SIMULINK</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">STM32F4xx_SIMULINK Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<p><p><b> Папка с исходным кодом симулятора МК. </b> </p>
<a href="#details">More...</a></p>
<div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Directory dependency graph for STM32F4xx_SIMULINK:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="dir_3a36e4bca13e6b41578f51df425c6641_dep.png" border="0" usemap="#adir__3a36e4bca13e6b41578f51df425c6641__dep" alt="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/Drivers/STM32F4xx_SIMULINK"/></div>
<map name="adir__3a36e4bca13e6b41578f51df425c6641__dep" id="adir__3a36e4bca13e6b41578f51df425c6641__dep">
<area shape="rect" href="dir_30f2d142c55236add84215456f0e2b1c.html" title="CMSIS" alt="" coords="76,128,140,155"/>
<area shape="rect" href="dir_3a36e4bca13e6b41578f51df425c6641.html" title="STM32F4xx_SIMULINK" alt="" coords="26,53,190,80"/>
<area shape="poly" href="dir_000004_000000.html" alt="" coords="111,81,111,112,105,112,105,81"/>
<area shape="rect" href="dir_000004_000000.html" title="1" alt="" coords="113,101,120,117"/>
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="MCU_Wrapper" alt="" coords="210,128,318,155"/>
<area shape="poly" href="dir_000004_000003.html" alt="" coords="136,78,224,119,222,123,134,83"/>
<area shape="rect" href="dir_000004_000003.html" title="3" alt="" coords="220,104,227,120"/>
<area shape="rect" href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html" title="Drivers" alt="" coords="16,16,200,165"/>
<div class="center"><img src="dir_df8c7f866fb3beabf246989867a8aa90_dep.png" border="0" usemap="#adir__df8c7f866fb3beabf246989867a8aa90__dep" alt="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/STM32F4xx_SIMULINK"/></div>
<map name="adir__df8c7f866fb3beabf246989867a8aa90__dep" id="adir__df8c7f866fb3beabf246989867a8aa90__dep">
<area shape="rect" href="dir_df8c7f866fb3beabf246989867a8aa90.html" title="Папка с исходным кодом симулятора МК." alt="" coords="26,53,190,80"/>
<area shape="rect" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="Папка с исходным кодом оболочки МК." alt="" coords="54,128,162,155"/>
<area shape="poly" href="dir_000004_000003.html" alt="" coords="111,81,111,112,105,112,105,81"/>
<area shape="rect" href="dir_000004_000003.html" title="3" alt="" coords="113,101,120,117"/>
<area shape="rect" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="16,16,200,91"/>
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__gpio_8c.html">stm32f4xx_matlab_gpio.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__gpio_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__gpio_8c.html">stm32f4xx_matlab_gpio.c</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__gpio_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Исходный код симулятора портов. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__gpio_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__gpio_8h.html">stm32f4xx_matlab_gpio.h</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__gpio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Заголовочный файл для симулятора портов. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__rcc_8c.html">stm32f4xx_matlab_rcc.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__rcc_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__rcc_8c.html">stm32f4xx_matlab_rcc.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__rcc_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__rcc_8h.html">stm32f4xx_matlab_rcc.h</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__rcc_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Заголовочный файл для симулятора клока. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__tim_8c.html">stm32f4xx_matlab_tim.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__tim_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__tim_8c.html">stm32f4xx_matlab_tim.c</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__tim_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Исходный код симулятора таймеров. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__matlab__tim_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__matlab__tim_8h.html">stm32f4xx_matlab_tim.h</a></td></tr>
<tr class="memdesc:stm32f4xx__matlab__tim_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Заголовочный файл для симулятора таймеров. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__periph__registers_8c.html">stm32f4xx_periph_registers.c</a></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="stm32f4xx__periph__registers_8c_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stm32f4xx__periph__registers_8c.html">stm32f4xx_periph_registers.c</a></td></tr>
<tr class="memdesc:stm32f4xx__periph__registers_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Исходный код с переменными регистров периферии. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p><b> Папка с исходным кодом симулятора МК. </b> </p>
<p>В этой папке содержаться файлы для эмуляции периферии STM32 в MATLAB. Структура файлов такая же, как в библиотеке HAL:</p><ul>
<li>название серии МК, который эмулируется (stm32f4xx),</li>
<li>идентификатор, что это для MATLAB (matlab),</li>
<li>периферия, функции для эмуляции которой содержит конкретный файл (gpio, tim).</li>
</ul>
<p>Пример: "stm32f4xx_matlab_tim.c/.h" </p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@@ -0,0 +1,7 @@
<map id="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/STM32F4xx_SIMULINK" name="F:/Work/Projects/MATLAB/matlab_stm_emulate/MCU_STM32F4xx_Matlab/STM32F4xx_SIMULINK">
<area shape="rect" id="node1" href="dir_df8c7f866fb3beabf246989867a8aa90.html" title="Папка с исходным кодом симулятора МК." alt="" coords="26,53,190,80"/>
<area shape="rect" id="node2" href="dir_5bc05bcf5fafad3c8688aee149210d07.html" title="Папка с исходным кодом оболочки МК." alt="" coords="54,128,162,155"/>
<area shape="poly" id="edge1" href="dir_000004_000003.html" alt="" coords="111,81,111,112,105,112,105,81"/>
<area shape="rect" id="edge1-headlabel" href="dir_000004_000003.html" title="3" alt="" coords="113,101,120,117"/>
<area shape="rect" id="clust1" href="dir_9609623a411adcd586e91350a30aa9d5.html" title="Папка с исходным кодом для симуляции МК." alt="" coords="16,16,200,91"/>
</map>

View File

@@ -0,0 +1 @@
3dd5c2b9029a39c4bd6a040ec2534660

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -193,10 +193,7 @@ html {
--invariant-color-text: #265532;
}
@media (prefers-color-scheme: dark) {
html:not(.dark-mode) {
color-scheme: dark;
html.dark-mode {
/* page base colors */
--page-background-color: black;
--page-foreground-color: #C9D1D9;
@@ -387,7 +384,8 @@ html {
--invariant-color-bg: #303a35;
--invariant-color-hl: #76ce96;
--invariant-color-text: #cceed5;
}}
}
body {
background-color: var(--page-background-color);
color: var(--page-foreground-color);

View File

@@ -8,23 +8,24 @@
<meta name="viewport" content="width=device-width, initial-scale=1"/>
</head>
<body>
<a href="arm__defines_8h_source.html"/>
<a href="core__cm4__matlab_8h_source.html"/>
<a href="stdint_8h_source.html"/>
<a href="stm32f407xx__matlab_8h_source.html"/>
<a href="stm32f4xx_8h_source.html"/>
<a href="system__stm32f4xx_8h_source.html"/>
<a href="stm32f4xx__matlab__gpio_8h_source.html"/>
<a href="stm32f4xx__matlab__rcc_8h_source.html"/>
<a href="stm32f4xx__matlab__tim_8h_source.html"/>
<a href="stm32f407xx__matlab__memory_8h_source.html"/>
<a href="stm32f4xx__matlab__conf_8c_source.html"/>
<a href="stm32f4xx__matlab__conf_8h_source.html"/>
<a href="stm32f4xx__matlab__gpio_8c_source.html"/>
<a href="stm32f4xx__matlab__gpio_8h_source.html"/>
<a href="stm32f4xx__matlab__rcc_8c_source.html"/>
<a href="stm32f4xx__matlab__rcc_8h_source.html"/>
<a href="stm32f4xx__matlab__tim_8c_source.html"/>
<a href="stm32f4xx__matlab__tim_8h_source.html"/>
<a href="stm32f4xx__periph__registers_8c_source.html"/>
<a href="_m_c_u_8c_source.html"/>
<a href="mcu__wrapper_8c_source.html"/>
<a href="mcu__wrapper__conf_8h_source.html"/>
<a href="arm__defines_8h.html"/>
<a href="core__cm4__matlab_8h.html"/>
<a href="stdint_8h.html"/>
<a href="stm32f407xx__matlab_8h.html"/>
<a href="stm32f4xx_8h.html"/>
<a href="system__stm32f4xx_8h.html"/>
<a href="run__mex_8bat_source.html"/>
<a href="mexing_8m_source.html"/>
<a href="stm32f407xx__matlab__memory_8h.html"/>
<a href="stm32f4xx__matlab__conf_8c.html"/>
<a href="stm32f4xx__matlab__conf_8h.html"/>
<a href="stm32f4xx__matlab__gpio_8c.html"/>
<a href="stm32f4xx__matlab__gpio_8h.html"/>
<a href="stm32f4xx__matlab__rcc_8c.html"/>
@@ -32,191 +33,67 @@
<a href="stm32f4xx__matlab__tim_8c.html"/>
<a href="stm32f4xx__matlab__tim_8h.html"/>
<a href="stm32f4xx__periph__registers_8c.html"/>
<a href="stm32f4xx__matlab__conf_8c.html"/>
<a href="stm32f4xx__matlab__conf_8h.html"/>
<a href="_m_c_u_8c.html"/>
<a href="mcu__wrapper_8c.html"/>
<a href="mcu__wrapper__conf_8h.html"/>
<a href="run__mex_8bat.html"/>
<a href="mexing_8m.html"/>
<a href="_r_e_a_d_m_e_8md.html"/>
<a href="md__f_1_2_work_2_projects_2_m_a_t_l_a_b_2matlab__stm__emulate_2_r_e_a_d_m_e.html"/>
<a href="group___c_m_s_i_s__glob__defs.html"/>
<a href="group___c_m_s_i_s__core__register.html"/>
<a href="group___c_m_s_i_s___c_o_r_e.html"/>
<a href="group___c_m_s_i_s___n_v_i_c.html"/>
<a href="group___c_m_s_i_s___s_c_b.html"/>
<a href="group___c_m_s_i_s___s_cn_s_c_b.html"/>
<a href="group___c_m_s_i_s___sys_tick.html"/>
<a href="group___c_m_s_i_s___i_t_m.html"/>
<a href="group___c_m_s_i_s___d_w_t.html"/>
<a href="group___c_m_s_i_s___t_p_i.html"/>
<a href="group___c_m_s_i_s___f_p_u.html"/>
<a href="group___c_m_s_i_s___core_debug.html"/>
<a href="group___c_m_s_i_s__core__bitfield.html"/>
<a href="group___c_m_s_i_s__core__base.html"/>
<a href="group___c_m_s_i_s___core___function_interface.html"/>
<a href="group___c_m_s_i_s___core___n_v_i_c_functions.html"/>
<a href="group___c_m_s_i_s___core___fpu_functions.html"/>
<a href="group___c_m_s_i_s___core___sys_tick_functions.html"/>
<a href="group___c_m_s_i_s__core___debug_functions.html"/>
<a href="group___m_c_u___w_r_a_p_p_e_r.html"/>
<a href="group___c_m_s_i_s__core__base.html"/>
<a href="group___w_r_a_p_p_e_r___s_f_u_n_c.html"/>
<a href="group___w_r_a_p_p_e_r___c_o_n_f.html"/>
<a href="group___s_t_m___s_i_m_u_l_a_t_i_o_n.html"/>
<a href="group___m_a_i_n___s_i_m_u_l_a_t_o_r.html"/>
<a href="group___s_i_m_u_l_a_t_o_r___c_o_n_f.html"/>
<a href="group___peripheral__memory__map.html"/>
<a href="group___g_p_i_o___s_i_m_u_l_a_t_o_r.html"/>
<a href="group___r_c_c___s_i_m_u_l_a_t_o_r.html"/>
<a href="group___t_i_m___s_i_m_u_l_a_t_o_r.html"/>
<a href="group___p_e_r_i_p_h___v_a_r_s___f_o_r___d_e_b_u_g.html"/>
<a href="group___c_m_s_i_s___device.html"/>
<a href="group__stm32f407xx.html"/>
<a href="group___configuration__section__for___c_m_s_i_s.html"/>
<a href="group___peripheral__interrupt__number__definition.html"/>
<a href="group___peripheral__registers__structures.html"/>
<a href="group___peripheral__memory__map.html"/>
<a href="group___peripheral__declaration.html"/>
<a href="group___exported__constants.html"/>
<a href="group___hardware___constant___definition.html"/>
<a href="group___peripheral___registers___bits___definition.html"/>
<a href="group___exported__macros.html"/>
<a href="group___c_m_s_i_s.html"/>
<a href="group__stm32f4xx.html"/>
<a href="group___library__configuration__section.html"/>
<a href="group___device___included.html"/>
<a href="group___exported__types.html"/>
<a href="group___exported__macro.html"/>
<a href="group__stm32f4xx__system.html"/>
<a href="group___s_t_m32_f4xx___system___includes.html"/>
<a href="group___s_t_m32_f4xx___system___exported__types.html"/>
<a href="group___s_t_m32_f4xx___system___exported___constants.html"/>
<a href="group___s_t_m32_f4xx___system___exported___macros.html"/>
<a href="group___s_t_m32_f4xx___system___exported___functions.html"/>
<a href="struct__cortex__memory.html"/>
<a href="struct__memory.html"/>
<a href="struct_a_d_c___common___type_def.html"/>
<a href="struct_a_d_c___type_def.html"/>
<a href="union_a_p_s_r___type.html"/>
<a href="struct_c_a_n___f_i_f_o_mail_box___type_def.html"/>
<a href="struct_c_a_n___filter_register___type_def.html"/>
<a href="struct_c_a_n___tx_mail_box___type_def.html"/>
<a href="struct_c_a_n___type_def.html"/>
<a href="struct_channels___sim.html"/>
<a href="union_c_o_n_t_r_o_l___type.html"/>
<a href="struct_core_debug___type.html"/>
<a href="struct_c_r_c___type_def.html"/>
<a href="struct_d_a_c___type_def.html"/>
<a href="struct_d_b_g_m_c_u___type_def.html"/>
<a href="struct_d_c_m_i___type_def.html"/>
<a href="struct_d_m_a___stream___type_def.html"/>
<a href="struct_d_m_a___type_def.html"/>
<a href="struct_d_w_t___type.html"/>
<a href="struct_e_t_h___type_def.html"/>
<a href="struct_e_x_t_i___type_def.html"/>
<a href="struct_f_l_a_s_h___type_def.html"/>
<a href="struct_f_p_u___type.html"/>
<a href="struct_f_s_m_c___bank1___type_def.html"/>
<a href="struct_f_s_m_c___bank1_e___type_def.html"/>
<a href="struct_f_s_m_c___bank2__3___type_def.html"/>
<a href="struct_f_s_m_c___bank4___type_def.html"/>
<a href="struct_g_p_i_o___type_def.html"/>
<a href="struct_i2_c___type_def.html"/>
<a href="union_i_p_s_r___type.html"/>
<a href="struct_i_t_m___type.html"/>
<a href="struct_i_w_d_g___type_def.html"/>
<a href="struct_n_v_i_c___type.html"/>
<a href="struct_p_w_r___type_def.html"/>
<a href="struct_r_c_c___type_def.html"/>
<a href="struct_r_n_g___type_def.html"/>
<a href="struct_r_t_c___type_def.html"/>
<a href="struct_s_c_b___type.html"/>
<a href="struct_s_cn_s_c_b___type.html"/>
<a href="struct_s_d_i_o___type_def.html"/>
<a href="struct_s_i_m_____m_c_u_handle_type_def.html"/>
<a href="struct_slave_channels.html"/>
<a href="struct_s_p_i___type_def.html"/>
<a href="struct_s_y_s_c_f_g___type_def.html"/>
<a href="struct_sys_tick___type.html"/>
<a href="struct_t_i_m___sim.html"/>
<a href="struct_t_i_m___type_def.html"/>
<a href="struct_t_p_i___type.html"/>
<a href="struct_u_s_a_r_t___type_def.html"/>
<a href="struct_u_s_b___o_t_g___device_type_def.html"/>
<a href="struct_u_s_b___o_t_g___global_type_def.html"/>
<a href="struct_u_s_b___o_t_g___host_channel_type_def.html"/>
<a href="struct_u_s_b___o_t_g___host_type_def.html"/>
<a href="struct_u_s_b___o_t_g___i_n_endpoint_type_def.html"/>
<a href="struct_u_s_b___o_t_g___o_u_t_endpoint_type_def.html"/>
<a href="struct_w_w_d_g___type_def.html"/>
<a href="unionx_p_s_r___type.html"/>
<a href="graph_legend.html"/>
<a href="dir_30f2d142c55236add84215456f0e2b1c.html"/>
<a href="dir_afe59ba76eea2f90e4e37233dbf4f6f2.html"/>
<a href="dir_9609623a411adcd586e91350a30aa9d5.html"/>
<a href="dir_5bc05bcf5fafad3c8688aee149210d07.html"/>
<a href="dir_3a36e4bca13e6b41578f51df425c6641.html"/>
<a href="dir_000004_000000.html"/>
<a href="dir_000004_000003.html"/>
<a href="dir_df8c7f866fb3beabf246989867a8aa90.html"/>
<a href="dir_000002_000003.html"/>
<a href="dir_000002_000001.html"/>
<a href="dir_000001_000003.html"/>
<a href="dir_000002_000004.html"/>
<a href="dir_000004_000003.html"/>
<a href="dir_000003_000002.html"/>
<a href="index.html"/>
<a href="doxygen_crawl.html"/>
<a href="pages.html"/>
<a href="topics.html"/>
<a href="annotated.html"/>
<a href="classes.html"/>
<a href="functions.html"/>
<a href="functions_a.html"/>
<a href="functions_b.html"/>
<a href="functions_c.html"/>
<a href="functions_d.html"/>
<a href="functions_e.html"/>
<a href="functions_f.html"/>
<a href="functions_g.html"/>
<a href="functions_h.html"/>
<a href="functions_i.html"/>
<a href="functions_j.html"/>
<a href="functions_k.html"/>
<a href="functions_l.html"/>
<a href="functions_m.html"/>
<a href="functions_n.html"/>
<a href="functions_o.html"/>
<a href="functions_p.html"/>
<a href="functions_q.html"/>
<a href="functions_r.html"/>
<a href="functions_s.html"/>
<a href="functions_t.html"/>
<a href="functions_u.html"/>
<a href="functions_v.html"/>
<a href="functions_w.html"/>
<a href="functions_z.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars.html"/>
<a href="functions_vars_a.html"/>
<a href="functions_vars_b.html"/>
<a href="functions_vars_c.html"/>
<a href="functions_vars_d.html"/>
<a href="functions_vars_e.html"/>
<a href="functions_vars_f.html"/>
<a href="functions_vars_g.html"/>
<a href="functions_vars_h.html"/>
<a href="functions_vars_i.html"/>
<a href="functions_vars_j.html"/>
<a href="functions_vars_k.html"/>
<a href="functions_vars_l.html"/>
<a href="functions_vars_m.html"/>
<a href="functions_vars_n.html"/>
<a href="functions_vars_o.html"/>
<a href="functions_vars_p.html"/>
<a href="functions_vars_q.html"/>
<a href="functions_vars_r.html"/>
<a href="functions_vars_s.html"/>
<a href="functions_vars_t.html"/>
<a href="functions_vars_u.html"/>
<a href="functions_vars_v.html"/>
<a href="functions_vars_w.html"/>
<a href="functions_vars_z.html"/>
<a href="files.html"/>
<a href="globals.html"/>
<a href="globals_a.html"/>
@@ -228,7 +105,6 @@
<a href="globals_g.html"/>
<a href="globals_h.html"/>
<a href="globals_i.html"/>
<a href="globals_l.html"/>
<a href="globals_m.html"/>
<a href="globals_n.html"/>
<a href="globals_o.html"/>
@@ -238,9 +114,6 @@
<a href="globals_t.html"/>
<a href="globals_u.html"/>
<a href="globals_w.html"/>
<a href="globals_x.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/>
<a href="globals_func.html"/>
@@ -267,47 +140,21 @@
<a href="globals_vars.html"/>
<a href="globals_type.html"/>
<a href="globals_type.html"/>
<a href="globals_type.html"/>
<a href="globals_type.html"/>
<a href="globals_enum.html"/>
<a href="globals_enum.html"/>
<a href="globals_enum.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_eval.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs_a.html"/>
<a href="globals_defs_b.html"/>
<a href="globals_defs_c.html"/>
<a href="globals_defs_d.html"/>
<a href="globals_defs_e.html"/>
<a href="globals_defs_f.html"/>
<a href="globals_defs_g.html"/>
<a href="globals_defs_h.html"/>
<a href="globals_defs_i.html"/>
<a href="globals_defs_l.html"/>
<a href="globals_defs_m.html"/>
<a href="globals_defs_n.html"/>
<a href="globals_defs_o.html"/>
<a href="globals_defs_p.html"/>
<a href="globals_defs_r.html"/>
<a href="globals_defs_s.html"/>
<a href="globals_defs_t.html"/>
<a href="globals_defs_u.html"/>
<a href="globals_defs_w.html"/>
<a href="globals_defs_x.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
<a href="globals_defs.html"/>
</body>
</html>

View File

@@ -192,3 +192,10 @@ let codefold = {
},
};
/* @license-end */
$(function() {
$('.code,.codeRef').each(function() {
$(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html());
$.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ];
$(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true });
});
});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,114 +0,0 @@
<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>STM MATLAB Simulator: Data Fields</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>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.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 id="projectrow">
<td id="projectalign">
<div id="projectname">STM MATLAB Simulator
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a id="index_a" name="index_a"></a>- a -</h3><ul>
<li>ACPR&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga49a770cf0b7ec970f919f8ac22634fff">TPI_Type</a></li>
<li>ACR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga9cb55206b29a8c16354747c556ab8bea">FLASH_TypeDef</a></li>
<li>ACTLR&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#gafabed911b9f91f9df848999e1b5d6504">SCnSCB_Type</a></li>
<li>ADR&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga72572af6d5dece4947453aeabd52575f">SCB_Type</a></li>
<li>AFR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gab67c1158c04450d19ad483dcd2192e43">GPIO_TypeDef</a></li>
<li>AFSR&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga3ef0057e48fdef798f2ee12125a80d9f">SCB_Type</a></li>
<li>AHB1ENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga1e9c75b06c99d0611535f38c7b4aa845">RCC_TypeDef</a></li>
<li>AHB1LPENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gaae70b1922167eb58d564cb82d39fd10b">RCC_TypeDef</a></li>
<li>AHB1RSTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga46c20c598e9e12f919f0ea47ebcbc90f">RCC_TypeDef</a></li>
<li>AHB2ENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga5e92ed32c33c92e7ebf6919400ad535b">RCC_TypeDef</a></li>
<li>AHB2LPENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga2b30982547fae7d545d260312771b5c9">RCC_TypeDef</a></li>
<li>AHB2RSTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga78a5aa9dd5694c48a7d8e66888a46450">RCC_TypeDef</a></li>
<li>AHB3ENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gacdaa650fcd63730825479f6e8f70d4c0">RCC_TypeDef</a></li>
<li>AHB3LPENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga2ff82b9bf0231645108965aa0febd766">RCC_TypeDef</a></li>
<li>AHB3RSTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga28560c5bfeb45326ea7f2019dba57bea">RCC_TypeDef</a></li>
<li>AIRCR&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga9b6ccd9c0c0865f8facad77ea37240b0">SCB_Type</a></li>
<li>ALRMAR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gac005b1a5bc52634d5a34578cc9d2c3f6">RTC_TypeDef</a></li>
<li>ALRMASSR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga61282fa74cede526af85fd9d20513646">RTC_TypeDef</a></li>
<li>ALRMBR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga4e513deb9f58a138ad9f317cc5a3555d">RTC_TypeDef</a></li>
<li>ALRMBSSR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga4ef7499da5d5beb1cfc81f7be057a7b2">RTC_TypeDef</a></li>
<li>APB1ENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gac88901e2eb35079b7b58a185e6bf554c">RCC_TypeDef</a></li>
<li>APB1FZ&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga5eaefc557573ae7bdc632ef6b6d574b5">DBGMCU_TypeDef</a></li>
<li>APB1LPENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gad85a9951a7be79fe08ffc90f796f071b">RCC_TypeDef</a></li>
<li>APB1RSTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga7da5d372374bc59e9b9af750b01d6a78">RCC_TypeDef</a></li>
<li>APB2ENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gacc7bb47dddd2d94de124f74886d919be">RCC_TypeDef</a></li>
<li>APB2FZ&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga4628a8c32f97ef93b15b2b503ef90c75">DBGMCU_TypeDef</a></li>
<li>APB2LPENR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gaba51c57f9506e14a6f5983526c78943b">RCC_TypeDef</a></li>
<li>APB2RSTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gab2c5389c9ff4ac188cd498b8f7170968">RCC_TypeDef</a></li>
<li>ARG&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga07d4e63efcbde252c667e64a8d818aa9">SDIO_TypeDef</a></li>
<li>ARR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gaf17f19bb4aeea3cc14fa73dfa7772cb8">TIM_TypeDef</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

View File

@@ -1,115 +0,0 @@
<!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" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>STM MATLAB Simulator: Data Fields</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>
<script type="text/javascript" src="clipboard.js"></script>
<script type="text/javascript" src="cookie.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 id="projectrow">
<td id="projectalign">
<div id="projectname">STM MATLAB Simulator
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a id="index_b" name="index_b"></a>- b -</h3><ul>
<li>b&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga84de5f534817cdbf8bd9064080effca2">APSR_Type</a>, <a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga5d690aa9e65fccaa320e1b8613f502c9">CONTROL_Type</a>, <a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga6e920e9d2e9a2738f8face0863888c0e">IPSR_Type</a>, <a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga61873807b9abee3dfa090c036e580d2e">xPSR_Type</a></li>
<li>BDCR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga0b9a3ced775287c8585a6a61af4b40e9">RCC_TypeDef</a></li>
<li>BDTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga476bae602205d6a49c7e71e2bda28c0a">TIM_TypeDef</a></li>
<li>BFAR&#160;:&#160;<a class="el" href="group___c_m_s_i_s__core___debug_functions.html#ga3fde073744418e2fe476333cb4d55d0d">SCB_Type</a></li>
<li>BKP0R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga4808ec597e5a5fefd8a83a9127dd1aec">RTC_TypeDef</a></li>
<li>BKP10R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gaade2881a3e408bfd106b27f78bbbcfc9">RTC_TypeDef</a></li>
<li>BKP11R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gac66d5e2d3459cff89794c47dbc8f7228">RTC_TypeDef</a></li>
<li>BKP12R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga6f7eee5ae8a32c07f9c8fe14281bdaf3">RTC_TypeDef</a></li>
<li>BKP13R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga6ed4c3a0d4588a75078e9f8e376b4d06">RTC_TypeDef</a></li>
<li>BKP14R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gac60f13e6619724747e61cfbff55b9fab">RTC_TypeDef</a></li>
<li>BKP15R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gafafaddc3a983eb71332b7526d82191ad">RTC_TypeDef</a></li>
<li>BKP16R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gad2f2eb2fb4b93e21515b10e920e719b6">RTC_TypeDef</a></li>
<li>BKP17R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga2842aa523df62f3508316eb3b2e08f4e">RTC_TypeDef</a></li>
<li>BKP18R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga640ccb2ccfb6316b88c070362dc29339">RTC_TypeDef</a></li>
<li>BKP19R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga4ec1dd54d976989b7c9e59fb14d974fb">RTC_TypeDef</a></li>
<li>BKP1R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gaf85290529fb82acef7c9fcea3718346c">RTC_TypeDef</a></li>
<li>BKP2R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gaaa251a80daa57ad0bd7db75cb3b9cdec">RTC_TypeDef</a></li>
<li>BKP3R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga0b1eeda834c3cfd4d2c67f242f7b2a1c">RTC_TypeDef</a></li>
<li>BKP4R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gab13e106cc2eca92d1f4022df3bfdbcd7">RTC_TypeDef</a></li>
<li>BKP5R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gab6bed862c0d0476ff4f89f7b9bf3e130">RTC_TypeDef</a></li>
<li>BKP6R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga1d854d2d7f0452f4c90035952b92d2ba">RTC_TypeDef</a></li>
<li>BKP7R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga2ca54ce1a8d2fa9d1ba6d5987ed5e2cf">RTC_TypeDef</a></li>
<li>BKP8R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gac1085f6aae54b353c30871fe90c59851">RTC_TypeDef</a></li>
<li>BKP9R&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga6c33564df6eaf97400e0457dde9b14ef">RTC_TypeDef</a></li>
<li>BKPSRAM_BASE&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gae20eaf17d134d9c2136072bca05f36c0">_memory</a></li>
<li>BKPSRAM_BB_BASE&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga90eb3fc2642288d3e7ca2416493bf8ae">_memory</a></li>
<li>BRR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga092e59d908b2ca112e31047e942340cb">USART_TypeDef</a></li>
<li>BSRR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#gac25dd6b9e3d55e17589195b461c5ec80">GPIO_TypeDef</a></li>
<li>BTCR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga80a6708b507f6eecbc10424fdb088b79">FSMC_Bank1_TypeDef</a></li>
<li>BTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga5c0fcd3e7b4c59ab1dd68f6bd8f74e07">CAN_TypeDef</a></li>
<li>BWTR&#160;:&#160;<a class="el" href="group___c_m_s_i_s___device.html#ga20f13b79c0f8670af319af0c5ebd5c91">FSMC_Bank1E_TypeDef</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More