296 lines
42 KiB
HTML
296 lines
42 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: discovery/libs/StmCoreNPheriph/src/stm32f4xx_flash.c File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="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 Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related 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 class="current"><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 id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_84db96586f7d962b526d6d9627d831c2.html">discovery</a></li><li class="navelem"><a class="el" href="dir_07523c13f04fd35d8848cb17a371cb5b.html">libs</a></li><li class="navelem"><a class="el" href="dir_1d60ba7d807ff336a2be2f2de640bf2b.html">StmCoreNPheriph</a></li><li class="navelem"><a class="el" href="dir_12f7a99b9d2a0e5955a2ac990af20021.html">src</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">stm32f4xx_flash.c File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>This file provides firmware functions to manage the following functionalities of the FLASH peripheral:
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include "<a class="el" href="stm32f4xx__flash_8h_source.html">stm32f4xx_flash.h</a>"</code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for stm32f4xx_flash.c:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="stm32f4xx__flash_8c__incl.png" border="0" usemap="#discovery_2libs_2_stm_core_n_pheriph_2src_2stm32f4xx__flash_8c" alt=""/></div>
|
|
<map name="discovery_2libs_2_stm_core_n_pheriph_2src_2stm32f4xx__flash_8c" id="discovery_2libs_2_stm_core_n_pheriph_2src_2stm32f4xx__flash_8c">
|
|
<area shape="rect" id="node2" href="stm32f4xx__flash_8h.html" title="This file contains all the functions prototypes for the FLASH firmware library. " alt="" coords="2198,95,2325,121"/><area shape="rect" id="node3" href="stm32f4xx_8h.html" title="CMSIS Cortex-M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg..." alt="" coords="2156,169,2249,196"/><area shape="rect" id="node4" href="core__cm4_8h.html" title="CMSIS Cortex-M4 Core Peripheral Access Layer Header File. " alt="" coords="349,244,440,271"/><area shape="rect" id="node9" href="system__stm32f4xx_8h.html" title="CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. " alt="" coords="182,244,325,271"/><area shape="rect" id="node10" href="stm32f4xx__conf_8h_source.html" title="stm32f4xx_conf.h" alt="" coords="2275,244,2399,271"/><area shape="rect" id="node6" href="core__cm_instr_8h.html" title="CMSIS Cortex-M Core Instruction Access Header File. " alt="" coords="5,319,112,345"/><area shape="rect" id="node7" href="core__cm_func_8h.html" title="CMSIS Cortex-M Core Function Access Header File. " alt="" coords="136,319,248,345"/><area shape="rect" id="node8" href="core__cm4__simd_8h.html" title="CMSIS Cortex-M4 SIMD Header File. " alt="" coords="272,319,397,345"/><area shape="rect" id="node11" href="stm32f4xx__adc_8h.html" title="This file contains all the functions prototypes for the ADC firmware library. " alt="" coords="511,319,633,345"/><area shape="rect" id="node12" href="stm32f4xx__crc_8h.html" title="This file contains all the functions prototypes for the CRC firmware library. " alt="" coords="657,319,775,345"/><area shape="rect" id="node13" href="stm32f4xx__dbgmcu_8h.html" title="This file contains all the functions prototypes for the DBGMCU firmware library. " alt="" coords="800,319,947,345"/><area shape="rect" id="node14" href="stm32f4xx__dma_8h.html" title="This file contains all the functions prototypes for the DMA firmware library. " alt="" coords="971,319,1096,345"/><area shape="rect" id="node15" href="stm32f4xx__exti_8h.html" title="This file contains all the functions prototypes for the EXTI firmware library. " alt="" coords="1121,319,1242,345"/><area shape="rect" id="node16" href="stm32f4xx__gpio_8h.html" title="This file contains all the functions prototypes for the GPIO firmware library. " alt="" coords="1266,319,1390,345"/><area shape="rect" id="node17" href="stm32f4xx__i2c_8h.html" title="This file contains all the functions prototypes for the I2C firmware library. " alt="" coords="1413,319,1531,345"/><area shape="rect" id="node18" href="stm32f4xx__iwdg_8h.html" title="This file contains all the functions prototypes for the IWDG firmware library. " alt="" coords="1555,319,1682,345"/><area shape="rect" id="node19" href="stm32f4xx__pwr_8h.html" title="This file contains all the functions prototypes for the PWR firmware library. " alt="" coords="1706,319,1825,345"/><area shape="rect" id="node20" href="stm32f4xx__rcc_8h.html" title="This file contains all the functions prototypes for the RCC firmware library. " alt="" coords="1849,319,1967,345"/><area shape="rect" id="node21" href="stm32f4xx__rtc_8h.html" title="This file contains all the functions prototypes for the RTC firmware library. " alt="" coords="1992,319,2107,345"/><area shape="rect" id="node22" href="stm32f4xx__sdio_8h.html" title="This file contains all the functions prototypes for the SDIO firmware library. " alt="" coords="2131,319,2255,345"/><area shape="rect" id="node23" href="stm32f4xx__spi_8h.html" title="This file contains all the functions prototypes for the SPI firmware library. " alt="" coords="2279,319,2396,345"/><area shape="rect" id="node24" href="stm32f4xx__syscfg_8h.html" title="This file contains all the functions prototypes for the SYSCFG firmware library. " alt="" coords="2420,319,2559,345"/><area shape="rect" id="node25" href="stm32f4xx__tim_8h.html" title="This file contains all the functions prototypes for the TIM firmware library. " alt="" coords="2583,319,2702,345"/><area shape="rect" id="node26" href="stm32f4xx__usart_8h.html" title="This file contains all the functions prototypes for the USART firmware library. " alt="" coords="2726,319,2855,345"/><area shape="rect" id="node27" href="stm32f4xx__wwdg_8h.html" title="This file contains all the functions prototypes for the WWDG firmware library. " alt="" coords="2879,319,3011,345"/><area shape="rect" id="node28" href="misc_8h.html" title="This file contains all the functions prototypes for the miscellaneous firmware library functions (add..." alt="" coords="3036,319,3097,345"/><area shape="rect" id="node29" href="stm32f4xx__cryp_8h.html" title="This file contains all the functions prototypes for the Cryptographic processor(CRYP) firmware librar..." alt="" coords="3121,319,3247,345"/><area shape="rect" id="node30" href="stm32f4xx__hash_8h.html" title="This file contains all the functions prototypes for the HASH firmware library. " alt="" coords="3271,319,3399,345"/><area shape="rect" id="node31" href="stm32f4xx__rng_8h.html" title="This file contains all the functions prototypes for the Random Number Generator(RNG) firmware library..." alt="" coords="3423,319,3542,345"/><area shape="rect" id="node32" href="stm32f4xx__can_8h.html" title="This file contains all the functions prototypes for the CAN firmware library. " alt="" coords="3566,319,3687,345"/><area shape="rect" id="node33" href="stm32f4xx__dac_8h.html" title="This file contains all the functions prototypes for the DAC firmware library. " alt="" coords="3711,319,3833,345"/><area shape="rect" id="node34" href="stm32f4xx__dcmi_8h.html" title="This file contains all the functions prototypes for the DCMI firmware library. " alt="" coords="3857,319,3985,345"/><area shape="rect" id="node35" href="stm32f4xx__fsmc_8h.html" title="This file contains all the functions prototypes for the FSMC firmware library. " alt="" coords="4009,319,4137,345"/></map>
|
|
</div>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:gaa2c907f663ac6d7fb5c311d08589b4f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2c907f663ac6d7fb5c311d08589b4f5"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SECTOR_MASK</b>   ((uint32_t)0xFFFFFF07)</td></tr>
|
|
<tr class="separator:gaa2c907f663ac6d7fb5c311d08589b4f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ga54bcb96270215c752c3479c8c9e438c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group1.html#ga54bcb96270215c752c3479c8c9e438c0">FLASH_SetLatency</a> (uint32_t FLASH_Latency)</td></tr>
|
|
<tr class="memdesc:ga54bcb96270215c752c3479c8c9e438c0"><td class="mdescLeft"> </td><td class="mdescRight">Sets the code latency value. <a href="group___f_l_a_s_h___group1.html#ga54bcb96270215c752c3479c8c9e438c0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga54bcb96270215c752c3479c8c9e438c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafaa24b6176b587bdda46abbe755af986"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group1.html#gafaa24b6176b587bdda46abbe755af986">FLASH_PrefetchBufferCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gafaa24b6176b587bdda46abbe755af986"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the Prefetch Buffer. <a href="group___f_l_a_s_h___group1.html#gafaa24b6176b587bdda46abbe755af986">More...</a><br /></td></tr>
|
|
<tr class="separator:gafaa24b6176b587bdda46abbe755af986"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7d5a9a35e792d844c329d7f1656b50ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group1.html#ga7d5a9a35e792d844c329d7f1656b50ae">FLASH_InstructionCacheCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga7d5a9a35e792d844c329d7f1656b50ae"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the Instruction Cache feature. <a href="group___f_l_a_s_h___group1.html#ga7d5a9a35e792d844c329d7f1656b50ae">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7d5a9a35e792d844c329d7f1656b50ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga937a824493f3c6949289401a767a0360"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group1.html#ga937a824493f3c6949289401a767a0360">FLASH_DataCacheCmd</a> (FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga937a824493f3c6949289401a767a0360"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the Data Cache feature. <a href="group___f_l_a_s_h___group1.html#ga937a824493f3c6949289401a767a0360">More...</a><br /></td></tr>
|
|
<tr class="separator:ga937a824493f3c6949289401a767a0360"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf6f1e54d9df32f3c196d67e59eb80a49"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group1.html#gaf6f1e54d9df32f3c196d67e59eb80a49">FLASH_InstructionCacheReset</a> (void)</td></tr>
|
|
<tr class="memdesc:gaf6f1e54d9df32f3c196d67e59eb80a49"><td class="mdescLeft"> </td><td class="mdescRight">Resets the Instruction Cache. <a href="group___f_l_a_s_h___group1.html#gaf6f1e54d9df32f3c196d67e59eb80a49">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf6f1e54d9df32f3c196d67e59eb80a49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8332da89b072373b7f116e0b7c137a22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group1.html#ga8332da89b072373b7f116e0b7c137a22">FLASH_DataCacheReset</a> (void)</td></tr>
|
|
<tr class="memdesc:ga8332da89b072373b7f116e0b7c137a22"><td class="mdescLeft"> </td><td class="mdescRight">Resets the Data Cache. <a href="group___f_l_a_s_h___group1.html#ga8332da89b072373b7f116e0b7c137a22">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8332da89b072373b7f116e0b7c137a22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4084d0184bab463a1579271bf474aaef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#ga4084d0184bab463a1579271bf474aaef">FLASH_Unlock</a> (void)</td></tr>
|
|
<tr class="memdesc:ga4084d0184bab463a1579271bf474aaef"><td class="mdescLeft"> </td><td class="mdescRight">Unlocks the FLASH control register access. <a href="group___f_l_a_s_h___group2.html#ga4084d0184bab463a1579271bf474aaef">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4084d0184bab463a1579271bf474aaef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga46899557353c4312ddbe3f25e65df1d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#ga46899557353c4312ddbe3f25e65df1d8">FLASH_Lock</a> (void)</td></tr>
|
|
<tr class="memdesc:ga46899557353c4312ddbe3f25e65df1d8"><td class="mdescLeft"> </td><td class="mdescRight">Locks the FLASH control register access. <a href="group___f_l_a_s_h___group2.html#ga46899557353c4312ddbe3f25e65df1d8">More...</a><br /></td></tr>
|
|
<tr class="separator:ga46899557353c4312ddbe3f25e65df1d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga48f408290b32a3aebbcad83a00fc447c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#ga48f408290b32a3aebbcad83a00fc447c">FLASH_EraseSector</a> (uint32_t FLASH_Sector, uint8_t VoltageRange)</td></tr>
|
|
<tr class="memdesc:ga48f408290b32a3aebbcad83a00fc447c"><td class="mdescLeft"> </td><td class="mdescRight">Erases a specified FLASH Sector. <a href="group___f_l_a_s_h___group2.html#ga48f408290b32a3aebbcad83a00fc447c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga48f408290b32a3aebbcad83a00fc447c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2aee006e5f4db4280bdedd401dfa50f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#ga2aee006e5f4db4280bdedd401dfa50f9">FLASH_EraseAllSectors</a> (uint8_t VoltageRange)</td></tr>
|
|
<tr class="memdesc:ga2aee006e5f4db4280bdedd401dfa50f9"><td class="mdescLeft"> </td><td class="mdescRight">Erases all FLASH Sectors. <a href="group___f_l_a_s_h___group2.html#ga2aee006e5f4db4280bdedd401dfa50f9">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2aee006e5f4db4280bdedd401dfa50f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac297cb140218ab3fd6afa9c53087473c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#gac297cb140218ab3fd6afa9c53087473c">FLASH_EraseAllBank1Sectors</a> (uint8_t VoltageRange)</td></tr>
|
|
<tr class="memdesc:gac297cb140218ab3fd6afa9c53087473c"><td class="mdescLeft"> </td><td class="mdescRight">Erases all FLASH Sectors in Bank 1. <a href="group___f_l_a_s_h___group2.html#gac297cb140218ab3fd6afa9c53087473c">More...</a><br /></td></tr>
|
|
<tr class="separator:gac297cb140218ab3fd6afa9c53087473c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0d841f874ee2cd6dcb3b5d08a39f28e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#ga0d841f874ee2cd6dcb3b5d08a39f28e2">FLASH_EraseAllBank2Sectors</a> (uint8_t VoltageRange)</td></tr>
|
|
<tr class="memdesc:ga0d841f874ee2cd6dcb3b5d08a39f28e2"><td class="mdescLeft"> </td><td class="mdescRight">Erases all FLASH Sectors in Bank 2. <a href="group___f_l_a_s_h___group2.html#ga0d841f874ee2cd6dcb3b5d08a39f28e2">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0d841f874ee2cd6dcb3b5d08a39f28e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab84b52121e58d0dbc8ff2a92145d20f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#gab84b52121e58d0dbc8ff2a92145d20f2">FLASH_ProgramDoubleWord</a> (uint32_t Address, uint64_t Data)</td></tr>
|
|
<tr class="memdesc:gab84b52121e58d0dbc8ff2a92145d20f2"><td class="mdescLeft"> </td><td class="mdescRight">Programs a double word (64-bit) at a specified address. <a href="group___f_l_a_s_h___group2.html#gab84b52121e58d0dbc8ff2a92145d20f2">More...</a><br /></td></tr>
|
|
<tr class="separator:gab84b52121e58d0dbc8ff2a92145d20f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaac9a2f400b92537bd42a6bd7cc237b11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#gaac9a2f400b92537bd42a6bd7cc237b11">FLASH_ProgramWord</a> (uint32_t Address, uint32_t Data)</td></tr>
|
|
<tr class="memdesc:gaac9a2f400b92537bd42a6bd7cc237b11"><td class="mdescLeft"> </td><td class="mdescRight">Programs a word (32-bit) at a specified address. <a href="group___f_l_a_s_h___group2.html#gaac9a2f400b92537bd42a6bd7cc237b11">More...</a><br /></td></tr>
|
|
<tr class="separator:gaac9a2f400b92537bd42a6bd7cc237b11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5c1336f667950a8765887228f1d0d501"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#ga5c1336f667950a8765887228f1d0d501">FLASH_ProgramHalfWord</a> (uint32_t Address, uint16_t Data)</td></tr>
|
|
<tr class="memdesc:ga5c1336f667950a8765887228f1d0d501"><td class="mdescLeft"> </td><td class="mdescRight">Programs a half word (16-bit) at a specified address. <a href="group___f_l_a_s_h___group2.html#ga5c1336f667950a8765887228f1d0d501">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5c1336f667950a8765887228f1d0d501"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac425adf52fe7f229ef6bb893fe386848"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group2.html#gac425adf52fe7f229ef6bb893fe386848">FLASH_ProgramByte</a> (uint32_t Address, uint8_t Data)</td></tr>
|
|
<tr class="memdesc:gac425adf52fe7f229ef6bb893fe386848"><td class="mdescLeft"> </td><td class="mdescRight">Programs a byte (8-bit) at a specified address. <a href="group___f_l_a_s_h___group2.html#gac425adf52fe7f229ef6bb893fe386848">More...</a><br /></td></tr>
|
|
<tr class="separator:gac425adf52fe7f229ef6bb893fe386848"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga518d6e3bbba2adf1523e8454f62348e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga518d6e3bbba2adf1523e8454f62348e9">FLASH_OB_Unlock</a> (void)</td></tr>
|
|
<tr class="memdesc:ga518d6e3bbba2adf1523e8454f62348e9"><td class="mdescLeft"> </td><td class="mdescRight">Unlocks the FLASH Option Control Registers access. <a href="group___f_l_a_s_h___group3.html#ga518d6e3bbba2adf1523e8454f62348e9">More...</a><br /></td></tr>
|
|
<tr class="separator:ga518d6e3bbba2adf1523e8454f62348e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga63a33d9af7e29b64c3806e5505c59b74"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga63a33d9af7e29b64c3806e5505c59b74">FLASH_OB_Lock</a> (void)</td></tr>
|
|
<tr class="memdesc:ga63a33d9af7e29b64c3806e5505c59b74"><td class="mdescLeft"> </td><td class="mdescRight">Locks the FLASH Option Control Registers access. <a href="group___f_l_a_s_h___group3.html#ga63a33d9af7e29b64c3806e5505c59b74">More...</a><br /></td></tr>
|
|
<tr class="separator:ga63a33d9af7e29b64c3806e5505c59b74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaffe7e91bcce65ac079ae5afa1db568b5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gaffe7e91bcce65ac079ae5afa1db568b5">FLASH_OB_WRPConfig</a> (uint32_t OB_WRP, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gaffe7e91bcce65ac079ae5afa1db568b5"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the write protection of the desired sectors, for the first 1 Mb of the Flash. <a href="group___f_l_a_s_h___group3.html#gaffe7e91bcce65ac079ae5afa1db568b5">More...</a><br /></td></tr>
|
|
<tr class="separator:gaffe7e91bcce65ac079ae5afa1db568b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadf76da1410201befd9b6d0e6b045765d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gadf76da1410201befd9b6d0e6b045765d">FLASH_OB_WRP1Config</a> (uint32_t OB_WRP, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gadf76da1410201befd9b6d0e6b045765d"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the write protection of the desired sectors, for the second 1 Mb of the Flash. <a href="group___f_l_a_s_h___group3.html#gadf76da1410201befd9b6d0e6b045765d">More...</a><br /></td></tr>
|
|
<tr class="separator:gadf76da1410201befd9b6d0e6b045765d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5386f380dfee13880dee3d7a4c8f39bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga5386f380dfee13880dee3d7a4c8f39bc">FLASH_OB_PCROPSelectionConfig</a> (uint8_t OB_PcROP)</td></tr>
|
|
<tr class="memdesc:ga5386f380dfee13880dee3d7a4c8f39bc"><td class="mdescLeft"> </td><td class="mdescRight">Select the Protection Mode (SPRMOD). <a href="group___f_l_a_s_h___group3.html#ga5386f380dfee13880dee3d7a4c8f39bc">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5386f380dfee13880dee3d7a4c8f39bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad2905f3985df53e8bc5115d34a544550"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gad2905f3985df53e8bc5115d34a544550">FLASH_OB_PCROPConfig</a> (uint32_t OB_PCROP, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gad2905f3985df53e8bc5115d34a544550"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the read/write protection (PCROP) of the desired sectors, for the first 1 MB of the Flash. <a href="group___f_l_a_s_h___group3.html#gad2905f3985df53e8bc5115d34a544550">More...</a><br /></td></tr>
|
|
<tr class="separator:gad2905f3985df53e8bc5115d34a544550"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga81cc635921384a7475396118a7914436"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga81cc635921384a7475396118a7914436">FLASH_OB_PCROP1Config</a> (uint32_t OB_PCROP, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga81cc635921384a7475396118a7914436"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the read/write protection (PCROP) of the desired sectors. <a href="group___f_l_a_s_h___group3.html#ga81cc635921384a7475396118a7914436">More...</a><br /></td></tr>
|
|
<tr class="separator:ga81cc635921384a7475396118a7914436"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga12cb6799f725a49cd151eef4d6d1789b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga12cb6799f725a49cd151eef4d6d1789b">FLASH_OB_RDPConfig</a> (uint8_t OB_RDP)</td></tr>
|
|
<tr class="memdesc:ga12cb6799f725a49cd151eef4d6d1789b"><td class="mdescLeft"> </td><td class="mdescRight">Sets the read protection level. <a href="group___f_l_a_s_h___group3.html#ga12cb6799f725a49cd151eef4d6d1789b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga12cb6799f725a49cd151eef4d6d1789b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6b605409e4271b4cc6dfb56ed8108a1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga6b605409e4271b4cc6dfb56ed8108a1a">FLASH_OB_UserConfig</a> (uint8_t OB_IWDG, uint8_t OB_STOP, uint8_t OB_STDBY)</td></tr>
|
|
<tr class="memdesc:ga6b605409e4271b4cc6dfb56ed8108a1a"><td class="mdescLeft"> </td><td class="mdescRight">Programs the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY. <a href="group___f_l_a_s_h___group3.html#ga6b605409e4271b4cc6dfb56ed8108a1a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6b605409e4271b4cc6dfb56ed8108a1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf1ec3fe0f2eb74cd9466168068dcc38c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gaf1ec3fe0f2eb74cd9466168068dcc38c">FLASH_OB_BootConfig</a> (uint8_t OB_BOOT)</td></tr>
|
|
<tr class="memdesc:gaf1ec3fe0f2eb74cd9466168068dcc38c"><td class="mdescLeft"> </td><td class="mdescRight">Configure the Dual Bank Boot. <a href="group___f_l_a_s_h___group3.html#gaf1ec3fe0f2eb74cd9466168068dcc38c">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf1ec3fe0f2eb74cd9466168068dcc38c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga621bf052bc381c7a37fb1f8758f5ec2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga621bf052bc381c7a37fb1f8758f5ec2e">FLASH_OB_BORConfig</a> (uint8_t OB_BOR)</td></tr>
|
|
<tr class="memdesc:ga621bf052bc381c7a37fb1f8758f5ec2e"><td class="mdescLeft"> </td><td class="mdescRight">Sets the BOR Level. <a href="group___f_l_a_s_h___group3.html#ga621bf052bc381c7a37fb1f8758f5ec2e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga621bf052bc381c7a37fb1f8758f5ec2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabcbd44a62a2488d8b90aa8562a258ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gabcbd44a62a2488d8b90aa8562a258ef1">FLASH_OB_Launch</a> (void)</td></tr>
|
|
<tr class="memdesc:gabcbd44a62a2488d8b90aa8562a258ef1"><td class="mdescLeft"> </td><td class="mdescRight">Launch the option byte loading. <a href="group___f_l_a_s_h___group3.html#gabcbd44a62a2488d8b90aa8562a258ef1">More...</a><br /></td></tr>
|
|
<tr class="separator:gabcbd44a62a2488d8b90aa8562a258ef1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga737dd808489113af7f8df7f7e9f7baae"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga737dd808489113af7f8df7f7e9f7baae">FLASH_OB_GetUser</a> (void)</td></tr>
|
|
<tr class="memdesc:ga737dd808489113af7f8df7f7e9f7baae"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH User Option Bytes values. <a href="group___f_l_a_s_h___group3.html#ga737dd808489113af7f8df7f7e9f7baae">More...</a><br /></td></tr>
|
|
<tr class="separator:ga737dd808489113af7f8df7f7e9f7baae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafa2aec5fa1ea7a73c31f3405f465c525"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gafa2aec5fa1ea7a73c31f3405f465c525">FLASH_OB_GetWRP</a> (void)</td></tr>
|
|
<tr class="memdesc:gafa2aec5fa1ea7a73c31f3405f465c525"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH Write Protection Option Bytes value. <a href="group___f_l_a_s_h___group3.html#gafa2aec5fa1ea7a73c31f3405f465c525">More...</a><br /></td></tr>
|
|
<tr class="separator:gafa2aec5fa1ea7a73c31f3405f465c525"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga7d6f2d78dd1dc5e4b9614179620942ec"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga7d6f2d78dd1dc5e4b9614179620942ec">FLASH_OB_GetWRP1</a> (void)</td></tr>
|
|
<tr class="memdesc:ga7d6f2d78dd1dc5e4b9614179620942ec"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH Write Protection Option Bytes value. <a href="group___f_l_a_s_h___group3.html#ga7d6f2d78dd1dc5e4b9614179620942ec">More...</a><br /></td></tr>
|
|
<tr class="separator:ga7d6f2d78dd1dc5e4b9614179620942ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga97a1969dbc2aa1582d1bfb2265b34c6a"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga97a1969dbc2aa1582d1bfb2265b34c6a">FLASH_OB_GetPCROP</a> (void)</td></tr>
|
|
<tr class="memdesc:ga97a1969dbc2aa1582d1bfb2265b34c6a"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH PC Read/Write Protection Option Bytes value. <a href="group___f_l_a_s_h___group3.html#ga97a1969dbc2aa1582d1bfb2265b34c6a">More...</a><br /></td></tr>
|
|
<tr class="separator:ga97a1969dbc2aa1582d1bfb2265b34c6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga872283d48ae605d27b19f9d1a73d7184"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga872283d48ae605d27b19f9d1a73d7184">FLASH_OB_GetPCROP1</a> (void)</td></tr>
|
|
<tr class="memdesc:ga872283d48ae605d27b19f9d1a73d7184"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH PC Read/Write Protection Option Bytes value. <a href="group___f_l_a_s_h___group3.html#ga872283d48ae605d27b19f9d1a73d7184">More...</a><br /></td></tr>
|
|
<tr class="separator:ga872283d48ae605d27b19f9d1a73d7184"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2f0151c6c923396eaf96c554a5860c31"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#ga2f0151c6c923396eaf96c554a5860c31">FLASH_OB_GetRDP</a> (void)</td></tr>
|
|
<tr class="memdesc:ga2f0151c6c923396eaf96c554a5860c31"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH Read Protection level. <a href="group___f_l_a_s_h___group3.html#ga2f0151c6c923396eaf96c554a5860c31">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2f0151c6c923396eaf96c554a5860c31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab8a8804905929b2edd544d28c2e7b215"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group3.html#gab8a8804905929b2edd544d28c2e7b215">FLASH_OB_GetBOR</a> (void)</td></tr>
|
|
<tr class="memdesc:gab8a8804905929b2edd544d28c2e7b215"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH BOR level. <a href="group___f_l_a_s_h___group3.html#gab8a8804905929b2edd544d28c2e7b215">More...</a><br /></td></tr>
|
|
<tr class="separator:gab8a8804905929b2edd544d28c2e7b215"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga94c1e51a9c3bf8d48eb6eb4a4d054861"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group4.html#ga94c1e51a9c3bf8d48eb6eb4a4d054861">FLASH_ITConfig</a> (uint32_t FLASH_IT, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga94c1e51a9c3bf8d48eb6eb4a4d054861"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified FLASH interrupts. <a href="group___f_l_a_s_h___group4.html#ga94c1e51a9c3bf8d48eb6eb4a4d054861">More...</a><br /></td></tr>
|
|
<tr class="separator:ga94c1e51a9c3bf8d48eb6eb4a4d054861"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae3fb545e32f21501ca27d4380e0f2088"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group4.html#gae3fb545e32f21501ca27d4380e0f2088">FLASH_GetFlagStatus</a> (uint32_t FLASH_FLAG)</td></tr>
|
|
<tr class="memdesc:gae3fb545e32f21501ca27d4380e0f2088"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified FLASH flag is set or not. <a href="group___f_l_a_s_h___group4.html#gae3fb545e32f21501ca27d4380e0f2088">More...</a><br /></td></tr>
|
|
<tr class="separator:gae3fb545e32f21501ca27d4380e0f2088"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac4be1d486483fa5cd70ec77d44ca8f87"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group4.html#gac4be1d486483fa5cd70ec77d44ca8f87">FLASH_ClearFlag</a> (uint32_t FLASH_FLAG)</td></tr>
|
|
<tr class="memdesc:gac4be1d486483fa5cd70ec77d44ca8f87"><td class="mdescLeft"> </td><td class="mdescRight">Clears the FLASH's pending flags. <a href="group___f_l_a_s_h___group4.html#gac4be1d486483fa5cd70ec77d44ca8f87">More...</a><br /></td></tr>
|
|
<tr class="separator:gac4be1d486483fa5cd70ec77d44ca8f87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac265b8d1e7ea11e44ceee28797c3debb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group4.html#gac265b8d1e7ea11e44ceee28797c3debb">FLASH_GetStatus</a> (void)</td></tr>
|
|
<tr class="memdesc:gac265b8d1e7ea11e44ceee28797c3debb"><td class="mdescLeft"> </td><td class="mdescRight">Returns the FLASH Status. <a href="group___f_l_a_s_h___group4.html#gac265b8d1e7ea11e44ceee28797c3debb">More...</a><br /></td></tr>
|
|
<tr class="separator:gac265b8d1e7ea11e44ceee28797c3debb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaaf8ea3b00c9a5f5eca0df9a795b83f22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___f_l_a_s_h.html#gadc63a6f3404ff1f71229a66915e9cdc0">FLASH_Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___f_l_a_s_h___group4.html#gaaf8ea3b00c9a5f5eca0df9a795b83f22">FLASH_WaitForLastOperation</a> (void)</td></tr>
|
|
<tr class="memdesc:gaaf8ea3b00c9a5f5eca0df9a795b83f22"><td class="mdescLeft"> </td><td class="mdescRight">Waits for a FLASH operation to complete. <a href="group___f_l_a_s_h___group4.html#gaaf8ea3b00c9a5f5eca0df9a795b83f22">More...</a><br /></td></tr>
|
|
<tr class="separator:gaaf8ea3b00c9a5f5eca0df9a795b83f22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>This file provides firmware functions to manage the following functionalities of the FLASH peripheral: </p>
|
|
<dl class="section author"><dt>Author</dt><dd>MCD Application Team </dd></dl>
|
|
<dl class="section version"><dt>Version</dt><dd>V1.4.0 </dd></dl>
|
|
<dl class="section date"><dt>Date</dt><dd>04-August-2014<ul>
|
|
<li>FLASH Interface configuration</li>
|
|
<li>FLASH Memory Programming</li>
|
|
<li>Option Bytes Programming</li>
|
|
<li>Interrupts and flags management</li>
|
|
</ul>
|
|
</dd></dl>
|
|
<pre class="fragment">===============================================================================
|
|
##### How to use this driver #####
|
|
===============================================================================
|
|
[..]
|
|
This driver provides functions to configure and program the FLASH memory
|
|
of all STM32F4xx devices. These functions are split in 4 groups:
|
|
|
|
(#) FLASH Interface configuration functions: this group includes the
|
|
management of the following features:
|
|
(++) Set the latency
|
|
(++) Enable/Disable the prefetch buffer
|
|
(++) Enable/Disable the Instruction cache and the Data cache
|
|
(++) Reset the Instruction cache and the Data cache
|
|
|
|
(#) FLASH Memory Programming functions: this group includes all needed
|
|
functions to erase and program the main memory:
|
|
(++) Lock and Unlock the FLASH interface
|
|
(++) Erase function: Erase sector, erase all sectors
|
|
(++) Program functions: byte, half word, word and double word
|
|
|
|
(#) Option Bytes Programming functions: this group includes all needed
|
|
functions to manage the Option Bytes:
|
|
(++) Set/Reset the write protection
|
|
(++) Set the Read protection Level
|
|
(++) Set the BOR level
|
|
(++) Program the user Option Bytes
|
|
(++) Launch the Option Bytes loader
|
|
|
|
(#) Interrupts and flags management functions: this group
|
|
includes all needed functions to:
|
|
(++) Enable/Disable the FLASH interrupt sources
|
|
(++) Get flags status
|
|
(++) Clear flags
|
|
(++) Get FLASH operation status
|
|
(++) Wait for last FLASH operation
|
|
</pre><dl class="section attention"><dt>Attention</dt><dd></dd></dl>
|
|
<h2><center>© COPYRIGHT 2014 STMicroelectronics</center></h2>
|
|
<p>Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at: </p><pre class="fragment"> http://www.st.com/software_license_agreement_liberty_v2
|
|
</pre><p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </p>
|
|
</div></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sun May 10 2015 15:15:18 for discoverpixy by  <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>
|