#ifndef __EEPROM_H__ #define __EEPROM_H__ #include "stdint.h" #define EEPROM_DELAY_TICK 2 #ifdef __cplusplus extern "C" { #endif extern void write_eeprom(uint32_t addr, uint8_t *data, uint16_t size); extern uint8_t read_eeprom(uint32_t addr, uint8_t *data, uint16_t size); extern uint8_t write_eeprom_para(uint32_t addr, uint8_t *data, uint16_t size); extern uint8_t read_eeprom_para(uint32_t addr, uint8_t *data, uint16_t size); extern uint32_t get_eeprom_rw_err_cnt(void); extern void set_eeprom_rw_err_cnt(uint32_t err_cnt); extern int8_t eeprom_mutx_init(void); extern uint8_t write_eeprom_para(uint32_t addr, uint8_t *data, uint16_t size) ; extern uint8_t init_eeprom_mutx_flag; #ifdef __cplusplus } #endif #endif