#ifndef EEPROM_MIN_H
#define EEPROM_MIN_H
#define EEPROM_BASE_ADDR 0x08080000
#define EEPROM_BYTE_SIZE 0x0FFF
#define EEPROM_ADDR_WINDUP_GUARD 0x001C
#define EEPROM_ADDR_BOOTTOBREW 0x0020
#define EEPROM_ADDR_K_P 0x0024
#define EEPROM_ADDR_K_I 0x0028
#define EEPROM_ADDR_K_D 0x002C
#define EEPROM_ADDR_BREWTEMP 0x0030
#define EEPROM_ADDR_STEAMTEMP 0x0034
#define EEPROM_ADDR_UNITS 0x0038
void Minimal_EEPROM_Unlock(void);
void Minimal_EEPROM_Lock(void);
FLASH_Status Minimal_FLASH_GetStatus(void);
FLASH_Status Minimal_FLASH_WaitForLastOperation(uint32_t Timeout);
void Minimal_EEPROM_ProgramWord(uint32_t Address, uint32_t Data);
#endif