SIM_EEPROM.h 721 B

1234567891011121314151617181920212223
  1. #ifndef _SIM_EEPROM_H_
  2. #define _SIM_EEPROM_H_
  3. #include "gd32f30x_it.h"
  4. #define PAGE_ADDR (0x08000000 + 63 * 1024)
  5. #define OTA_NEW_CODE_START_ADD 0x8009800 //新固件存放起始地址,从第38页开始,共26页
  6. #define OTA_STATE_DATA_ADD 0x8002000 //保存参数起始地址
  7. extern uint32_t OTA_Reciv_Datalen;
  8. extern uint32_t IAPUpdateFlag;
  9. uint8_t flash_check (uint32_t add, uint16_t len);
  10. uint8_t flash_word_write (uint32_t add,uint32_t data);
  11. uint32_t flash_word_read (uint32_t add);
  12. extern uint8_t MemReadByte(uint16_t *data,uint16_t num);
  13. extern uint8_t MemWriteByte(uint16_t *data,uint16_t num);
  14. void MemData_Reset(void);
  15. void MemData_init(void);
  16. void MemData_write(void);
  17. uint8_t MemData_check(void);
  18. #endif