#ifndef __eeprom_h__ #define __eeprom_h__ #define UID_ADDRESS 0x4925 #define UID_LENGTH 12 #define EEPROM 0x9EE0 #define SLOTS_AMOUNT 33 //#define CNT_ADDRESS 0x9FF0 #define CNT_ADDRESS 0x9FE8 #define CNT_MAX_VALUE 500000 #define CNT_SLOTS_NMB 6 #define INVALID_COUNTER 0xA5A5A5A5 #define CNT_EMPTY 0xFFFFFFFF #define NO_IDX 0xFF #define CORRECTION_CNT_SLOTS_NMB 2 #include "stm8l10x_flash.h" //u8 EEPROM_AltSerialCRC8(void); u8 EEPROM_CalcCrcFunc(u8* address, u8 len); u8 EEPROM_CopyScratchPad(u8 numSlot, u8* buffer); //void EEPROM_Lock(FLASH_MemType_TypeDef FLASH_MemType); u8 EEPROM_IncrementCounter(void); //u32 EEPROM_GetCounter(void); void EEPROM_InitCounter(void); #endif