![]() |
Mood_lamp
|
Consists EEPROM control functions. More...
Functions | |
void | eeprom_init () |
EEPROM memory initialization. More... | |
uint16_t | get_saved_xorshift_value () |
Extracts random number generator initialization value from EEPROM memory. More... | |
void | save_xorshift_value (uint16_t value) |
Saves random number generator initialization value into EEPROM memory. More... | |
void | eeprom_deinit () |
EEPROM memory deinitialization. More... | |
Consists EEPROM control functions.
void eeprom_deinit | ( | ) |
EEPROM memory deinitialization.
Blocks EEPROM memory for write protection
void eeprom_init | ( | ) |
EEPROM memory initialization.
EEPROM memory contains random number generator initialization value. First 2 bytes of EEPROM contain addres of random number generator initialization value relative to the beginning of the EEPROM memory. If memory cells contained random number generator initialization value, became damaged (can not be written correctly), random number generator initialization value will be written to the next memory cells. After that first 2 bytes of EEPROM will contain new addres of number generator initialization value relative to the beginning of the EEPROM memory.
uint16_t get_saved_xorshift_value | ( | ) |
Extracts random number generator initialization value from EEPROM memory.
void save_xorshift_value | ( | uint16_t | value | ) |
Saves random number generator initialization value into EEPROM memory.
[in] | value | New random number generator initialization value |