eeprom.h 726 B

123456789101112131415161718192021222324252627
  1. #ifndef __EEPROM_H__
  2. #define __EEPROM_H__
  3. #include "stdint.h"
  4. #define EEPROM_DELAY_TICK 2
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. extern void write_eeprom(uint32_t addr, uint8_t *data, uint16_t size);
  9. extern uint8_t read_eeprom(uint32_t addr, uint8_t *data, uint16_t size);
  10. extern uint8_t write_eeprom_para(uint32_t addr, uint8_t *data, uint16_t size);
  11. extern uint8_t read_eeprom_para(uint32_t addr, uint8_t *data, uint16_t size);
  12. extern uint32_t get_eeprom_rw_err_cnt(void);
  13. extern void set_eeprom_rw_err_cnt(uint32_t err_cnt);
  14. extern int8_t eeprom_mutx_init(void);
  15. extern uint8_t write_eeprom_para(uint32_t addr, uint8_t *data, uint16_t size) ;
  16. extern uint8_t init_eeprom_mutx_flag;
  17. #ifdef __cplusplus
  18. }
  19. #endif
  20. #endif