STM32L443xx HAL User Manual
Functions
FLASH Private Functions
FLASH

Functions

static void FLASH_Program_DoubleWord (uint32_t Address, uint64_t Data)
 Program double-word (64-bit) at a specified address.
static void FLASH_Program_Fast (uint32_t Address, uint32_t DataAddress)
 Fast program a row double-word (64-bit) at a specified address.
HAL_StatusTypeDef FLASH_WaitForLastOperation (uint32_t Timeout)
 Wait for a FLASH operation to complete.

Function Documentation

static void FLASH_Program_DoubleWord ( uint32_t  Address,
uint64_t  Data 
) [static]

Program double-word (64-bit) at a specified address.

Parameters:
Addressspecifies the address to be programmed.
Dataspecifies the data to be programmed.
Return values:
None

Definition at line 696 of file stm32l4xx_hal_flash.c.

References assert_param, and IS_FLASH_PROGRAM_ADDRESS.

Referenced by HAL_FLASH_Program(), and HAL_FLASH_Program_IT().

static void FLASH_Program_Fast ( uint32_t  Address,
uint32_t  DataAddress 
) [static]

Fast program a row double-word (64-bit) at a specified address.

Parameters:
Addressspecifies the address to be programmed.
DataAddressspecifies the address where the data are stored.
Return values:
None

Definition at line 721 of file stm32l4xx_hal_flash.c.

References assert_param, FLASH_NB_DOUBLE_WORDS_IN_ROW, and IS_FLASH_MAIN_MEM_ADDRESS.

Referenced by HAL_FLASH_Program(), and HAL_FLASH_Program_IT().

HAL_StatusTypeDef FLASH_WaitForLastOperation ( uint32_t  Timeout)

Wait for a FLASH operation to complete.

Parameters:
Timeoutmaximum flash operation timeout
Return values:
HAL_StatusTypeDefHAL Status

Definition at line 646 of file stm32l4xx_hal_flash.c.

References __HAL_FLASH_CLEAR_FLAG, __HAL_FLASH_GET_FLAG, FLASH_ProcessTypeDef::ErrorCode, FLASH_FLAG_BSY, FLASH_FLAG_EOP, FLASH_FLAG_SR_ERRORS, and HAL_GetTick().

Referenced by FLASH_OB_PCROPConfig(), FLASH_OB_RDPConfig(), FLASH_OB_UserConfig(), FLASH_OB_WRPConfig(), HAL_FLASH_OB_Launch(), HAL_FLASH_Program(), and HAL_FLASHEx_Erase().