| 123456789101112131415161718192021222324252627 |
- #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
|