Files
discoverpixy/group___s_y_s_c_f_g.html
2015-05-12 11:12:43 +02:00

436 lines
24 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>discoverpixy: SYSCFG</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">discoverpixy
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#groups">Modules</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">SYSCFG<div class="ingroups"><a class="el" href="group___s_t_m32_f4xx___std_periph___driver.html">STM32F4xx_StdPeriph_Driver</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>SYSCFG driver modules.
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for SYSCFG:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group___s_y_s_c_f_g.png" border="0" alt="" usemap="#group______s__y__s__c__f__g"/>
<map name="group______s__y__s__c__f__g" id="group______s__y__s__c__f__g">
<area shape="rect" id="node3" href="group___s_y_s_c_f_g___private___functions.html" title="SYSCFG_Private_Functions" alt="" coords="341,5,527,32"/><area shape="rect" id="node4" href="group___s_y_s_c_f_g___exported___constants.html" title="SYSCFG_Exported_Constants" alt="" coords="333,56,535,83"/><area shape="rect" id="node2" href="group___s_t_m32_f4xx___std_periph___driver.html" title="STM32F4xx_StdPeriph\l_Driver" alt="" coords="5,23,161,65"/></map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
Modules</h2></td></tr>
<tr class="memitem:group___s_y_s_c_f_g___exported___constants"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g___exported___constants.html">SYSCFG_Exported_Constants</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group___s_y_s_c_f_g___private___functions"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g___private___functions.html">SYSCFG_Private_Functions</a></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 name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga13f7abe3641989d4d063ad21962da8b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga13f7abe3641989d4d063ad21962da8b0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SYSCFG_OFFSET</b>&#160;&#160;&#160;(SYSCFG_BASE - <a class="el" href="group___peripheral__memory__map.html#ga9171f49478fa86d932f89e78e73b88b0">PERIPH_BASE</a>)</td></tr>
<tr class="separator:ga13f7abe3641989d4d063ad21962da8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f801653c361f31380f21357f92dc9af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f801653c361f31380f21357f92dc9af"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MEMRMP_OFFSET</b>&#160;&#160;&#160;SYSCFG_OFFSET</td></tr>
<tr class="separator:ga7f801653c361f31380f21357f92dc9af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa531b9c8535235ee73455c2b88663c03"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa531b9c8535235ee73455c2b88663c03"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>UFB_MODE_BitNumber</b>&#160;&#160;&#160;((uint8_t)0x8)</td></tr>
<tr class="separator:gaa531b9c8535235ee73455c2b88663c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96bde9109ea6ea0a7887658669ff9221"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96bde9109ea6ea0a7887658669ff9221"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>UFB_MODE_BB</b>&#160;&#160;&#160;(<a class="el" href="group___peripheral__memory__map.html#gaed7efc100877000845c236ccdc9e144a">PERIPH_BB_BASE</a> + (MEMRMP_OFFSET * 32) + (UFB_MODE_BitNumber * 4))</td></tr>
<tr class="separator:ga96bde9109ea6ea0a7887658669ff9221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga505f7263c4ca98810cca19505752d61d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga505f7263c4ca98810cca19505752d61d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PMC_OFFSET</b>&#160;&#160;&#160;(SYSCFG_OFFSET + 0x04)</td></tr>
<tr class="separator:ga505f7263c4ca98810cca19505752d61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4a9bbd669109039291f942d923ff8ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4a9bbd669109039291f942d923ff8ae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MII_RMII_SEL_BitNumber</b>&#160;&#160;&#160;((uint8_t)0x17)</td></tr>
<tr class="separator:gad4a9bbd669109039291f942d923ff8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06dbfd74f07783e68f03797038cd9457"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06dbfd74f07783e68f03797038cd9457"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PMC_MII_RMII_SEL_BB</b>&#160;&#160;&#160;(<a class="el" href="group___peripheral__memory__map.html#gaed7efc100877000845c236ccdc9e144a">PERIPH_BB_BASE</a> + (PMC_OFFSET * 32) + (MII_RMII_SEL_BitNumber * 4))</td></tr>
<tr class="separator:ga06dbfd74f07783e68f03797038cd9457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e5fbe846e7478d522df749672b90084"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e5fbe846e7478d522df749672b90084"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CMPCR_OFFSET</b>&#160;&#160;&#160;(SYSCFG_OFFSET + 0x20)</td></tr>
<tr class="separator:ga8e5fbe846e7478d522df749672b90084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ca336e48ea4840c7d1cde05a0e07e82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ca336e48ea4840c7d1cde05a0e07e82"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CMP_PD_BitNumber</b>&#160;&#160;&#160;((uint8_t)0x00)</td></tr>
<tr class="separator:ga0ca336e48ea4840c7d1cde05a0e07e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4516ed27e02d84d9d20c7d711b87437"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4516ed27e02d84d9d20c7d711b87437"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CMPCR_CMP_PD_BB</b>&#160;&#160;&#160;(<a class="el" href="group___peripheral__memory__map.html#gaed7efc100877000845c236ccdc9e144a">PERIPH_BB_BASE</a> + (CMPCR_OFFSET * 32) + (CMP_PD_BitNumber * 4))</td></tr>
<tr class="separator:gae4516ed27e02d84d9d20c7d711b87437"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf2f9faa2df9a59a68ae17fae23bc478e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#gaf2f9faa2df9a59a68ae17fae23bc478e">SYSCFG_DeInit</a> (void)</td></tr>
<tr class="memdesc:gaf2f9faa2df9a59a68ae17fae23bc478e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes the Alternate Functions (remap and EXTI configuration) registers to their default reset values. <a href="#gaf2f9faa2df9a59a68ae17fae23bc478e">More...</a><br /></td></tr>
<tr class="separator:gaf2f9faa2df9a59a68ae17fae23bc478e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09a5712f6c66ba5f0e0eeba30bc1e20d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#ga09a5712f6c66ba5f0e0eeba30bc1e20d">SYSCFG_MemoryRemapConfig</a> (uint8_t SYSCFG_MemoryRemap)</td></tr>
<tr class="memdesc:ga09a5712f6c66ba5f0e0eeba30bc1e20d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the mapping of the specified pin. <a href="#ga09a5712f6c66ba5f0e0eeba30bc1e20d">More...</a><br /></td></tr>
<tr class="separator:ga09a5712f6c66ba5f0e0eeba30bc1e20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2190f67b2b1e2253507e26251da37406"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#ga2190f67b2b1e2253507e26251da37406">SYSCFG_MemorySwappingBank</a> (FunctionalState NewState)</td></tr>
<tr class="memdesc:ga2190f67b2b1e2253507e26251da37406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the Interal FLASH Bank Swapping. <a href="#ga2190f67b2b1e2253507e26251da37406">More...</a><br /></td></tr>
<tr class="separator:ga2190f67b2b1e2253507e26251da37406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafedab1f64cef720aeafeafd409ba6ae7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#gafedab1f64cef720aeafeafd409ba6ae7">SYSCFG_EXTILineConfig</a> (uint8_t EXTI_PortSourceGPIOx, uint8_t EXTI_PinSourcex)</td></tr>
<tr class="memdesc:gafedab1f64cef720aeafeafd409ba6ae7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the GPIO pin used as EXTI <a class="el" href="struct_line.html">Line</a>. <a href="#gafedab1f64cef720aeafeafd409ba6ae7">More...</a><br /></td></tr>
<tr class="separator:gafedab1f64cef720aeafeafd409ba6ae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabec494266ebbbde0279ad1d16c3065d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#gabec494266ebbbde0279ad1d16c3065d0">SYSCFG_ETH_MediaInterfaceConfig</a> (uint32_t SYSCFG_ETH_MediaInterface)</td></tr>
<tr class="memdesc:gabec494266ebbbde0279ad1d16c3065d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the ETHERNET media interface. <a href="#gabec494266ebbbde0279ad1d16c3065d0">More...</a><br /></td></tr>
<tr class="separator:gabec494266ebbbde0279ad1d16c3065d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85e423de2ee76b615120bde37881bb93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#ga85e423de2ee76b615120bde37881bb93">SYSCFG_CompensationCellCmd</a> (FunctionalState NewState)</td></tr>
<tr class="memdesc:ga85e423de2ee76b615120bde37881bb93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the I/O Compensation Cell. <a href="#ga85e423de2ee76b615120bde37881bb93">More...</a><br /></td></tr>
<tr class="separator:ga85e423de2ee76b615120bde37881bb93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2541640bdf35f63e4bb55f7dc8be9d16"><td class="memItemLeft" align="right" valign="top">FlagStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_y_s_c_f_g.html#ga2541640bdf35f63e4bb55f7dc8be9d16">SYSCFG_GetCompensationCellStatus</a> (void)</td></tr>
<tr class="memdesc:ga2541640bdf35f63e4bb55f7dc8be9d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the I/O Compensation Cell ready flag is set or not. <a href="#ga2541640bdf35f63e4bb55f7dc8be9d16">More...</a><br /></td></tr>
<tr class="separator:ga2541640bdf35f63e4bb55f7dc8be9d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>SYSCFG driver modules. </p>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga85e423de2ee76b615120bde37881bb93"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SYSCFG_CompensationCellCmd </td>
<td>(</td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables or disables the I/O Compensation Cell. </p>
<dl class="section note"><dt>Note</dt><dd>The I/O compensation cell can be used only when the device supply voltage ranges from 2.4 to 3.6 V. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">NewState</td><td>new state of the I/O Compensation Cell. This parameter can be one of the following values: <ul>
<li>ENABLE: I/O compensation cell enabled </li>
<li>DISABLE: I/O compensation cell power-down mode </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gaf2f9faa2df9a59a68ae17fae23bc478e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SYSCFG_DeInit </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes the Alternate Functions (remap and EXTI configuration) registers to their default reset values. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group___s_y_s_c_f_g_gaf2f9faa2df9a59a68ae17fae23bc478e_cgraph.png" border="0" usemap="#group___s_y_s_c_f_g_gaf2f9faa2df9a59a68ae17fae23bc478e_cgraph" alt=""/></div>
<map name="group___s_y_s_c_f_g_gaf2f9faa2df9a59a68ae17fae23bc478e_cgraph" id="group___s_y_s_c_f_g_gaf2f9faa2df9a59a68ae17fae23bc478e_cgraph">
<area shape="rect" id="node2" href="group___r_c_c.html#gad94553850ac07106a27ee85fec37efdf" title="Forces or releases High Speed APB (APB2) peripheral reset. " alt="" coords="169,5,357,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="gabec494266ebbbde0279ad1d16c3065d0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SYSCFG_ETH_MediaInterfaceConfig </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>SYSCFG_ETH_MediaInterface</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Selects the ETHERNET media interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">SYSCFG_ETH_MediaInterface</td><td>specifies the Media Interface mode. This parameter can be one of the following values: <ul>
<li>SYSCFG_ETH_MediaInterface_MII: MII mode selected </li>
<li>SYSCFG_ETH_MediaInterface_RMII: RMII mode selected </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="gafedab1f64cef720aeafeafd409ba6ae7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SYSCFG_EXTILineConfig </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>EXTI_PortSourceGPIOx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>EXTI_PinSourcex</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Selects the GPIO pin used as EXTI <a class="el" href="struct_line.html">Line</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">EXTI_PortSourceGPIOx</td><td>: selects the GPIO port to be used as source for EXTI lines where x can be (A..K) for STM32F42xxx/43xxx devices, (A..I) for STM32F405xx/407xx and STM32F415xx/417xx devices or (A, B, C, D and H) for STM32401xx devices.</td></tr>
<tr><td class="paramname">EXTI_PinSourcex</td><td>specifies the EXTI line to be configured. This parameter can be EXTI_PinSourcex where x can be (0..15, except for EXTI_PortSourceGPIOI x can be (0..11) for STM32F405xx/407xx and STM32F405xx/407xx devices and for EXTI_PortSourceGPIOK x can be (0..7) for STM32F42xxx/43xxx devices.</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group___s_y_s_c_f_g_gafedab1f64cef720aeafeafd409ba6ae7_icgraph.png" border="0" usemap="#group___s_y_s_c_f_g_gafedab1f64cef720aeafeafd409ba6ae7_icgraph" alt=""/></div>
<map name="group___s_y_s_c_f_g_gafedab1f64cef720aeafeafd409ba6ae7_icgraph" id="group___s_y_s_c_f_g_gafedab1f64cef720aeafeafd409ba6ae7_icgraph">
<area shape="rect" id="node2" href="group___s_t_m32_f4___d_i_s_c_o_v_e_r_y___l_o_w___l_e_v_e_l___private___functions.html#ga1cdc19fe328ddcd17bf50fcb62d78369" title="Configures Button GPIO and EXTI Line. " alt="" coords="223,5,353,32"/></map>
</div>
</p>
</div>
</div>
<a class="anchor" id="ga2541640bdf35f63e4bb55f7dc8be9d16"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FlagStatus SYSCFG_GetCompensationCellStatus </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks whether the I/O Compensation Cell ready flag is set or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">The</td><td>new state of the I/O Compensation Cell ready flag (SET or RESET) </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga09a5712f6c66ba5f0e0eeba30bc1e20d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SYSCFG_MemoryRemapConfig </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>SYSCFG_MemoryRemap</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Changes the mapping of the specified pin. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">SYSCFG_Memory</td><td>selects the memory remapping. This parameter can be one of the following values: <ul>
<li>SYSCFG_MemoryRemap_Flash: Main Flash memory mapped at 0x00000000 </li>
<li>SYSCFG_MemoryRemap_SystemFlash: System Flash memory mapped at 0x00000000 </li>
<li>SYSCFG_MemoryRemap_FSMC: FSMC (Bank1 (NOR/PSRAM 1 and 2) mapped at 0x00000000 for STM32F405xx/407xx and STM32F415xx/417xx devices. </li>
<li>SYSCFG_MemoryRemap_FMC: FMC (Bank1 (NOR/PSRAM 1 and 2) mapped at 0x00000000 for STM32F42xxx/43xxx devices. </li>
<li>SYSCFG_MemoryRemap_SRAM: Embedded SRAM (112kB) mapped at 0x00000000 </li>
<li>SYSCFG_MemoryRemap_SDRAM: FMC (External SDRAM) mapped at 0x00000000 for STM32F42xxx/43xxx devices. </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ga2190f67b2b1e2253507e26251da37406"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SYSCFG_MemorySwappingBank </td>
<td>(</td>
<td class="paramtype">FunctionalState&#160;</td>
<td class="paramname"><em>NewState</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables or disables the Interal FLASH Bank Swapping. </p>
<dl class="section note"><dt>Note</dt><dd>This function can be used only for STM32F42xxx/43xxx devices.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">NewState</td><td>new state of Interal FLASH Bank swapping. This parameter can be one of the following values: <ul>
<li>ENABLE: Flash Bank2 mapped at 0x08000000 (and aliased @0x00000000) and Flash Bank1 mapped at 0x08100000 (and aliased at 0x00100000) </li>
<li>DISABLE:(the default state) Flash Bank1 mapped at 0x08000000 (and aliased @0x0000 0000) and Flash Bank2 mapped at 0x08100000 (and aliased at 0x00100000) </li>
</ul>
</td></tr>
</table>
</dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
<table class="retval">
<tr><td class="paramname">None</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun May 10 2015 15:15:20 for discoverpixy by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>