ParaLib 2.0.16-master SHA: fd907ccf65
PARA_Flash_STM32U5.h
Go to the documentation of this file.
1
14//---------------------------------------------------------------------------------
15// Includes
16//---------------------------------------------------------------------------------
17#include "lib/Para/SYS_Type.h"
18#include "lib/Para/PARA_Lib.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24//---------------------------------------------------------------------------------
25// Defines
26//---------------------------------------------------------------------------------
27
28//---------------------------------------------------------------------------------
29// Global function prototypes
30//---------------------------------------------------------------------------------
31void PARA_FlashInit(void);
32void PARA_FlashReadFromBackup(uint16_t location, ParameterAccessSource Access, uint8_t AccessLevel);
33bool PARA_FlashWriteToBackup(uint16_t location);
34bool PARA_FlashRestoreDefaults(uint16_t location, ParameterAccessSource Access, uint8_t AccessLevel);
35//bool ParaFlashNMIHandler(void);
36//---------------------------------------------------------------------------------
37// Global data
38//---------------------------------------------------------------------------------
39
40#ifdef __cplusplus
41}
42#endif
void PARA_FlashReadFromBackup(uint16_t location, ParameterAccessSource Access, uint8_t AccessLevel)
Reads backup-values from flash and stores them into parameter values.
Definition: PARA_Flash_ATSAM.c:141
bool PARA_FlashRestoreDefaults(uint16_t location, ParameterAccessSource Access, uint8_t AccessLevel)
void PARA_FlashInit(void)
Initialization of parameter flash interface needs to be called before:
Definition: PARA_Flash_ATSAM.c:534
bool PARA_FlashWriteToBackup(uint16_t location)
Writes backup-values into flash All parameters with storage-location selected in parameter location a...
Definition: PARA_Flash_ATSAM.c:281
ParameterAccessSource
List of sources for parameter-access. Every parameter can limit access to these sources....
Definition: PARA_Lib.h:766
uint16_t void int32_t uint32_t ParameterAccessSource Access
Definition: PARA_MemoryInfo_ATSAM.c:207