20 lines
424 B
C
20 lines
424 B
C
#ifndef EEPROM_H_
|
|
#define EEPROM_H_
|
|
|
|
#include "app.h"
|
|
|
|
void eeprom_init();
|
|
|
|
void eeprom_read(uint16_t addr, uint8_t * buf, uint8_t len);
|
|
|
|
void _eeprom_write(uint16_t addr, uint8_t * buf, uint8_t len, uint8_t flags);
|
|
|
|
extern char __erase_mem[3];
|
|
|
|
#define eeprom_write(a,b,l) _eeprom_write(a,b,l,0x1)
|
|
#define eeprom_erase(a) _eeprom_write(a,__erase_mem,1,0x3)
|
|
|
|
#define EEPROM_DATA_START 0xF800
|
|
|
|
#endif /* EEPROM_H_ */
|