VSF Documented
Data Structures | Macros | Enumerations | Functions
sthal_flash.h File Reference
#include "sthal_def.h"

Go to the source code of this file.

Data Structures

struct  FLASH_ProcessTypeDef
 

Macros

#define HAL_FLASH_ERROR_NONE   0x00000000U
 
#define HAL_FLASH_ERROR_RD   0x00000001U
 
#define HAL_FLASH_ERROR_PGS   0x00000002U
 
#define HAL_FLASH_ERROR_PGP   0x00000004U
 
#define HAL_FLASH_ERROR_PGA   0x00000008U
 
#define HAL_FLASH_ERROR_WRP   0x00000010U
 
#define HAL_FLASH_ERROR_OPERATION   0x00000020U
 

Enumerations

enum  FLASH_ProcedureTypeDef {
  FLASH_PROC_NONE = 0U ,
  FLASH_PROC_SECTERASE ,
  FLASH_PROC_MASSERASE ,
  FLASH_PROC_PROGRAM
}
 

Functions

HAL_StatusTypeDef HAL_FLASH_Program (uint32_t TypeProgram, uint32_t Address, uint64_t Data)
 
HAL_StatusTypeDef HAL_FLASH_Program_IT (uint32_t TypeProgram, uint32_t Address, uint64_t Data)
 
void HAL_FLASH_IRQHandler (void)
 
void HAL_FLASH_EndOfOperationCallback (uint32_t ReturnValue)
 
void HAL_FLASH_OperationErrorCallback (uint32_t ReturnValue)
 
HAL_StatusTypeDef HAL_FLASH_Unlock (void)
 
HAL_StatusTypeDef HAL_FLASH_Lock (void)
 
HAL_StatusTypeDef HAL_FLASH_OB_Unlock (void)
 
HAL_StatusTypeDef HAL_FLASH_OB_Lock (void)
 
HAL_StatusTypeDef HAL_FLASH_OB_Launch (void)
 
uint32_t HAL_FLASH_GetError (void)
 
HAL_StatusTypeDef FLASH_WaitForLastOperation (uint32_t Timeout)
 

Macro Definition Documentation

◆ HAL_FLASH_ERROR_NONE

#define HAL_FLASH_ERROR_NONE   0x00000000U

◆ HAL_FLASH_ERROR_RD

#define HAL_FLASH_ERROR_RD   0x00000001U

◆ HAL_FLASH_ERROR_PGS

#define HAL_FLASH_ERROR_PGS   0x00000002U

◆ HAL_FLASH_ERROR_PGP

#define HAL_FLASH_ERROR_PGP   0x00000004U

◆ HAL_FLASH_ERROR_PGA

#define HAL_FLASH_ERROR_PGA   0x00000008U

◆ HAL_FLASH_ERROR_WRP

#define HAL_FLASH_ERROR_WRP   0x00000010U

◆ HAL_FLASH_ERROR_OPERATION

#define HAL_FLASH_ERROR_OPERATION   0x00000020U

Enumeration Type Documentation

◆ FLASH_ProcedureTypeDef

Enumerator
FLASH_PROC_NONE 
FLASH_PROC_SECTERASE 
FLASH_PROC_MASSERASE 
FLASH_PROC_PROGRAM 

Function Documentation

◆ HAL_FLASH_Program()

HAL_StatusTypeDef HAL_FLASH_Program ( uint32_t  TypeProgram,
uint32_t  Address,
uint64_t  Data 
)

◆ HAL_FLASH_Program_IT()

HAL_StatusTypeDef HAL_FLASH_Program_IT ( uint32_t  TypeProgram,
uint32_t  Address,
uint64_t  Data 
)

◆ HAL_FLASH_IRQHandler()

void HAL_FLASH_IRQHandler ( void  )

◆ HAL_FLASH_EndOfOperationCallback()

void HAL_FLASH_EndOfOperationCallback ( uint32_t  ReturnValue)

◆ HAL_FLASH_OperationErrorCallback()

void HAL_FLASH_OperationErrorCallback ( uint32_t  ReturnValue)

◆ HAL_FLASH_Unlock()

HAL_StatusTypeDef HAL_FLASH_Unlock ( void  )

◆ HAL_FLASH_Lock()

HAL_StatusTypeDef HAL_FLASH_Lock ( void  )

◆ HAL_FLASH_OB_Unlock()

HAL_StatusTypeDef HAL_FLASH_OB_Unlock ( void  )

◆ HAL_FLASH_OB_Lock()

HAL_StatusTypeDef HAL_FLASH_OB_Lock ( void  )

◆ HAL_FLASH_OB_Launch()

HAL_StatusTypeDef HAL_FLASH_OB_Launch ( void  )

◆ HAL_FLASH_GetError()

uint32_t HAL_FLASH_GetError ( void  )

◆ FLASH_WaitForLastOperation()

HAL_StatusTypeDef FLASH_WaitForLastOperation ( uint32_t  Timeout)