diff --git a/flash.h b/flash.h new file mode 100644 --- /dev/null +++ b/flash.h @@ -0,0 +1,17 @@ +#ifndef FLASH_H +#define FLASH_H + +#include "states.h" + +#define PAGE_SIZE ((uint16_t)0x400) +#define END_ADDR 0x08007FFF + +void flash_init(therm_settings_t* tosave); +void flash_save(therm_settings_t* tosave); +void flash_read(therm_settings_t *tosave); +void flash_write(therm_settings_t* tosave); +void flash_checksum(therm_settings_t* tosave); +void flash_erase(therm_settings_t* tosave); + +#endif +