Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
stm32f10x_flash.c File Reference
This file provides all the FLASH firmware functions. More...
Go to the source code of this file.
Functions | |
| void | FLASH_SetLatency (uint32_t FLASH_Latency) |
| Sets the code latency value. | |
| void | FLASH_HalfCycleAccessCmd (uint32_t FLASH_HalfCycleAccess) |
| Enables or disables the Half cycle flash access. | |
| void | FLASH_PrefetchBufferCmd (uint32_t FLASH_PrefetchBuffer) |
| Enables or disables the Prefetch Buffer. | |
| void | FLASH_Unlock (void) |
| Unlocks the FLASH Program Erase Controller. | |
| void | FLASH_UnlockBank1 (void) |
| Unlocks the FLASH Bank1 Program Erase Controller. | |
| void | FLASH_UnlockBank2 (void) |
| Unlocks the FLASH Bank2 Program Erase Controller. | |
| void | FLASH_Lock (void) |
| Locks the FLASH Program Erase Controller. | |
| void | FLASH_LockBank1 (void) |
| Locks the FLASH Bank1 Program Erase Controller. | |
| void | FLASH_LockBank2 (void) |
| Locks the FLASH Bank2 Program Erase Controller. | |
| FLASH_Status | FLASH_ErasePage (uint32_t Page_Address) |
| Erases a specified FLASH page. | |
| FLASH_Status | FLASH_EraseAllPages (void) |
| Erases all FLASH pages. | |
| FLASH_Status | FLASH_EraseAllBank1Pages (void) |
| Erases all Bank1 FLASH pages. | |
| FLASH_Status | FLASH_EraseAllBank2Pages (void) |
| Erases all Bank2 FLASH pages. | |
| FLASH_Status | FLASH_EraseOptionBytes (void) |
| Erases the FLASH option bytes. | |
| FLASH_Status | FLASH_ProgramWord (uint32_t Address, uint32_t Data) |
| Programs a word at a specified address. | |
| FLASH_Status | FLASH_ProgramHalfWord (uint32_t Address, uint16_t Data) |
| Programs a half word at a specified address. | |
| FLASH_Status | FLASH_ProgramOptionByteData (uint32_t Address, uint8_t Data) |
| Programs a half word at a specified Option Byte Data address. | |
| FLASH_Status | FLASH_EnableWriteProtection (uint32_t FLASH_Pages) |
| Write protects the desired pages. | |
| FLASH_Status | FLASH_ReadOutProtection (FunctionalState NewState) |
| Enables or disables the read out protection. | |
| FLASH_Status | FLASH_UserOptionByteConfig (uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY) |
| Programs the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY. | |
| FLASH_Status | FLASH_BootConfig (uint16_t FLASH_BOOT) |
| Configures to boot from Bank1 or Bank2. | |
| uint32_t | FLASH_GetUserOptionByte (void) |
| Returns the FLASH User Option Bytes values. | |
| uint32_t | FLASH_GetWriteProtectionOptionByte (void) |
| Returns the FLASH Write Protection Option Bytes Register value. | |
| FlagStatus | FLASH_GetReadOutProtectionStatus (void) |
| Checks whether the FLASH Read Out Protection Status is set or not. | |
| FlagStatus | FLASH_GetPrefetchBufferStatus (void) |
| Checks whether the FLASH Prefetch Buffer status is set or not. | |
| void | FLASH_ITConfig (uint32_t FLASH_IT, FunctionalState NewState) |
| Enables or disables the specified FLASH interrupts. | |
| FlagStatus | FLASH_GetFlagStatus (uint32_t FLASH_FLAG) |
| Checks whether the specified FLASH flag is set or not. | |
| void | FLASH_ClearFlag (uint32_t FLASH_FLAG) |
| Clears the FLASH's pending flags. | |
| FLASH_Status | FLASH_GetStatus (void) |
| Returns the FLASH Status. | |
| FLASH_Status | FLASH_GetBank1Status (void) |
| Returns the FLASH Bank1 Status. | |
| FLASH_Status | FLASH_GetBank2Status (void) |
| Returns the FLASH Bank2 Status. | |
| FLASH_Status | FLASH_WaitForLastOperation (uint32_t Timeout) |
| Waits for a Flash operation to complete or a TIMEOUT to occur. | |
| FLASH_Status | FLASH_WaitForLastBank1Operation (uint32_t Timeout) |
| Waits for a Flash operation on Bank1 to complete or a TIMEOUT to occur. | |
| FLASH_Status | FLASH_WaitForLastBank2Operation (uint32_t Timeout) |
| Waits for a Flash operation on Bank2 to complete or a TIMEOUT to occur. | |
Detailed Description
This file provides all the FLASH firmware functions.
- Version:
- V3.5.0
- Date:
- 11-March-2011
- Attention:
THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
© COPYRIGHT 2011 STMicroelectronics
Definition in file stm32f10x_flash.c.
Generated on Tue Jul 12 2022 20:45:32 by
1.7.2