|
STM32F479xx 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 Errors functions. More...
#include "stm32f4xx_hal.h"Go to the source code of this file.
Defines | |
| #define | FLASH_TIMEOUT_VALUE 50000U /* 50 s */ |
Functions | |
| static void | FLASH_Program_DoubleWord (uint32_t Address, uint64_t Data) |
| Program a double word (64-bit) at a specified address. | |
| static void | FLASH_Program_Word (uint32_t Address, uint32_t Data) |
| Program word (32-bit) at a specified address. | |
| static void | FLASH_Program_HalfWord (uint32_t Address, uint16_t Data) |
| Program a half-word (16-bit) at a specified address. | |
| static void | FLASH_Program_Byte (uint32_t Address, uint8_t Data) |
| Program byte (8-bit) at a specified address. | |
| static void | FLASH_SetErrorCode (void) |
| Set the specific FLASH error flag. | |
| HAL_StatusTypeDef | FLASH_WaitForLastOperation (uint32_t Timeout) |
| Wait for a FLASH operation to complete. | |
| HAL_StatusTypeDef | HAL_FLASH_Program (uint32_t TypeProgram, uint32_t Address, uint64_t Data) |
| Program byte, 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 byte, 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. | |
| HAL_StatusTypeDef | HAL_FLASH_OB_Launch (void) |
| Launch the option byte loading. | |
| uint32_t | HAL_FLASH_GetError (void) |
| Get the specific FLASH error flag. | |
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 Errors 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 stm32f4xx_hal_flash.c.
1.7.6.1