18#ifndef __ST_HAL_FLASH_H__
19#define __ST_HAL_FLASH_H__
25#if defined(HAL_FLASH_MODULE_ENABLED) && VSF_HAL_USE_FLASH == ENABLED
33#define HAL_FLASH_ERROR_NONE 0x00000000U
34#define HAL_FLASH_ERROR_RD 0x00000001U
35#define HAL_FLASH_ERROR_PGS 0x00000002U
36#define HAL_FLASH_ERROR_PGP 0x00000004U
37#define HAL_FLASH_ERROR_PGA 0x00000008U
38#define HAL_FLASH_ERROR_WRP 0x00000010U
39#define HAL_FLASH_ERROR_OPERATION 0x00000020U
49} FLASH_ProcedureTypeDef;
52 volatile FLASH_ProcedureTypeDef ProcedureOnGoing;
54 volatile uint8_t VoltageForErase;
60} FLASH_ProcessTypeDef;
unsigned uint32_t
Definition stdint.h:9
unsigned long long uint64_t
Definition stdint.h:11
unsigned char uint8_t
Definition stdint.h:5
HAL_StatusTypeDef
Definition sthal_def.h:61
HAL_LockTypeDef
Definition sthal_def.h:68
HAL_StatusTypeDef HAL_FLASH_OB_Launch(void)
Definition sthal_flash.c:69
void HAL_FLASH_IRQHandler(void)
Definition sthal_flash.c:35
uint32_t HAL_FLASH_GetError(void)
Definition sthal_flash.c:74
void HAL_FLASH_OperationErrorCallback(uint32_t ReturnValue)
Definition sthal_flash.c:44
HAL_StatusTypeDef HAL_FLASH_Unlock(void)
Definition sthal_flash.c:49
HAL_StatusTypeDef HAL_FLASH_OB_Lock(void)
Definition sthal_flash.c:64
HAL_StatusTypeDef HAL_FLASH_OB_Unlock(void)
Definition sthal_flash.c:59
void HAL_FLASH_EndOfOperationCallback(uint32_t ReturnValue)
Definition sthal_flash.c:38
HAL_StatusTypeDef HAL_FLASH_Program_IT(uint32_t TypeProgram, uint32_t Address, uint64_t Data)
Definition sthal_flash.c:29
HAL_StatusTypeDef HAL_FLASH_Program(uint32_t TypeProgram, uint32_t Address, uint64_t Data)
Definition sthal_flash.c:23
HAL_StatusTypeDef HAL_FLASH_Lock(void)
Definition sthal_flash.c:54
HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout)
Definition sthal_flash.c:79