STM32F103xB HAL User Manual
|
Programming operation functions. More...
Functions | |
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. |
Programming operation functions.
void HAL_FLASH_EndOfOperationCallback | ( | uint32_t | ReturnValue | ) |
FLASH end of operation interrupt callback.
ReturnValue,: | The value saved in this parameter depends on the ongoing procedure
|
none |
Definition at line 606 of file stm32f1xx_hal_flash.c.
Referenced by HAL_FLASH_IRQHandler().
void HAL_FLASH_IRQHandler | ( | void | ) |
This function handles FLASH interrupt request.
None |
Definition at line 332 of file stm32f1xx_hal_flash.c.
References __HAL_FLASH_CLEAR_FLAG, __HAL_FLASH_DISABLE_IT, __HAL_FLASH_GET_FLAG, FLASH_ProcessTypeDef::Address, FLASH_ProcessTypeDef::Data, FLASH_ProcessTypeDef::DataRemaining, FLASH_FLAG_EOP, FLASH_FLAG_PGERR, FLASH_FLAG_WRPERR, FLASH_IT_EOP, FLASH_IT_ERR, FLASH_PAGE_SIZE, FLASH_PageErase(), FLASH_PROC_MASSERASE, FLASH_PROC_NONE, FLASH_PROC_PAGEERASE, FLASH_PROC_PROGRAMHALFWORD, FLASH_PROC_PROGRAMWORD, FLASH_Program_HalfWord(), FLASH_SetErrorCode(), HAL_FLASH_EndOfOperationCallback(), HAL_FLASH_OperationErrorCallback(), and FLASH_ProcessTypeDef::ProcedureOnGoing.
void HAL_FLASH_OperationErrorCallback | ( | uint32_t | ReturnValue | ) |
FLASH operation error interrupt callback.
ReturnValue,: | The value saved in this parameter depends on the ongoing procedure
|
none |
Definition at line 624 of file stm32f1xx_hal_flash.c.
Referenced by HAL_FLASH_IRQHandler().
HAL_StatusTypeDef HAL_FLASH_Program | ( | uint32_t | TypeProgram, |
uint32_t | Address, | ||
uint64_t | Data | ||
) |
Program halfword, word or double word at a specified address.
TypeProgram,: | Indicate the way to program at a specified address. This parameter can be a value of FLASH Type Program |
Address,: | Specifies the address to be programmed. |
Data,: | Specifies the data to be programmed |
HAL_StatusTypeDef | HAL Status |
Definition at line 168 of file stm32f1xx_hal_flash.c.
References assert_param, FLASH_Program_HalfWord(), FLASH_TIMEOUT_VALUE, FLASH_TYPEPROGRAM_HALFWORD, FLASH_TYPEPROGRAM_WORD, FLASH_WaitForLastOperation(), IS_FLASH_PROGRAM_ADDRESS, and IS_FLASH_TYPEPROGRAM.
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.
TypeProgram,: | Indicate the way to program at a specified address. This parameter can be a value of FLASH Type Program |
Address,: | Specifies the address to be programmed. |
Data,: | Specifies the data to be programmed |
HAL_StatusTypeDef | HAL Status |
Definition at line 267 of file stm32f1xx_hal_flash.c.
References __HAL_FLASH_ENABLE_IT, FLASH_ProcessTypeDef::Address, assert_param, FLASH_ProcessTypeDef::Data, FLASH_ProcessTypeDef::DataRemaining, FLASH_IT_EOP, FLASH_IT_ERR, FLASH_PROC_NONE, FLASH_PROC_PROGRAMDOUBLEWORD, FLASH_PROC_PROGRAMHALFWORD, FLASH_PROC_PROGRAMWORD, FLASH_Program_HalfWord(), FLASH_TYPEPROGRAM_HALFWORD, FLASH_TYPEPROGRAM_WORD, IS_FLASH_PROGRAM_ADDRESS, IS_FLASH_TYPEPROGRAM, and FLASH_ProcessTypeDef::ProcedureOnGoing.