STM32F103xB HAL User Manual
|
FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the internal FLASH memory: + Program operations functions + Memory Control functions + Peripheral State functions. More...
#include "stm32f1xx_hal.h"
Go to the source code of this file.
Functions | |
static void | FLASH_Program_HalfWord (uint32_t Address, uint16_t Data) |
Program a half-word (16-bit) at a specified address. | |
static void | FLASH_SetErrorCode (void) |
Set the specific FLASH error flag. | |
void | FLASH_PageErase (uint32_t PageAddress) |
Erase the specified FLASH memory page. | |
HAL_StatusTypeDef | HAL_FLASH_Program (uint32_t TypeProgram, uint32_t Address, uint64_t Data) |
Program halfword, word or double word at a specified address. | |
HAL_StatusTypeDef | HAL_FLASH_Program_IT (uint32_t TypeProgram, uint32_t Address, uint64_t Data) |
Program halfword, word or double word at a specified address with interrupt enabled. | |
void | HAL_FLASH_IRQHandler (void) |
This function handles FLASH interrupt request. | |
__weak void | HAL_FLASH_EndOfOperationCallback (uint32_t ReturnValue) |
FLASH end of operation interrupt callback. | |
__weak void | HAL_FLASH_OperationErrorCallback (uint32_t ReturnValue) |
FLASH operation error interrupt callback. | |
HAL_StatusTypeDef | HAL_FLASH_Unlock (void) |
Unlock the FLASH control register access. | |
HAL_StatusTypeDef | HAL_FLASH_Lock (void) |
Locks the FLASH control register access. | |
HAL_StatusTypeDef | HAL_FLASH_OB_Unlock (void) |
Unlock the FLASH Option Control Registers access. | |
HAL_StatusTypeDef | HAL_FLASH_OB_Lock (void) |
Lock the FLASH Option Control Registers access. | |
void | HAL_FLASH_OB_Launch (void) |
Launch the option byte loading. | |
uint32_t | HAL_FLASH_GetError (void) |
Get the specific FLASH error flag. | |
HAL_StatusTypeDef | FLASH_WaitForLastOperation (uint32_t Timeout) |
Wait for a FLASH operation to complete. | |
Variables | |
FLASH_ProcessTypeDef | pFlash |
FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the internal FLASH memory: + Program operations functions + Memory Control functions + Peripheral State functions.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f1xx_hal_flash.c.