Sergey Pastor / grbl1
Embed: (wiki syntax)

« Back to documentation index

stm32f10x_flash.c File Reference

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.

Author:
MCD Application Team
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.