EasyManua.ls Logo

ST STM32F1 Series - eeprom.c

ST STM32F1 Series
31 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Function description UM1728
18/31 DocID025866 Rev 1
void DALIR_DeleteShort(void)
This function:
Clears the DALI short address (unassigned address state)
3.2.5 eeprom.c
These files contain the EEPROM (flash emulated as EEPROM) management, read and
write routines.
void EEPROM_Init (void)
This function:
Initializes the MCU for emulated EEPROM
Initializes the variables related to emulated EEPROM
void E2_ResetEEPROM(void)
This set of functions:
Resets the EEPROM header
uint16_t E2_WriteMem(u16 VirtAddress, u16 Data),
void E2_WriteBurst(u16 addr, u16 times, u16* buf)
This set of functions:
Writes data to EEPROM
u16 E2_ReadMem(u16 VirtAddress,uint16_t* Data)
This set of functions:
Read data from EEPROM
static FLASH_Status EE_Format(void)
This set of functions:
Erases PAGE0 and PAGE1 and writes VALID_PAGE header to PAGE0
static uint16_t EE_FindValidPage(uint8_t Operation)
This set of functions:
Find valid Page for write or read operation
static uint16_t EE_VerifyPageFullWriteVariable(uint16_t VirtAddress, uint16_t
Data)
This set of functions:
Verify if active page is full and Writes variable in EEPROM
static uint16_t EE_PageTransfer(uint16_t VirtAddress, uint16_t Data)
This set of functions:
Transfers last updated variables data from the full Page to an empty one.