1234567891011121314151617181920212223 |
- #ifndef _SIM_EEPROM_H_
- #define _SIM_EEPROM_H_
- #include "gd32f30x_it.h"
- #define PAGE_ADDR (0x08000000 + 63 * 1024)
- #define OTA_NEW_CODE_START_ADD 0x8009800 //新固件存放起始地址,从第38页开始,共26页
- #define OTA_STATE_DATA_ADD 0x8002000 //保存参数起始地址
- extern uint32_t OTA_Reciv_Datalen;
- extern uint32_t IAPUpdateFlag;
- uint8_t flash_check (uint32_t add, uint16_t len);
- uint8_t flash_word_write (uint32_t add,uint32_t data);
- uint32_t flash_word_read (uint32_t add);
- extern uint8_t MemReadByte(uint16_t *data,uint16_t num);
- extern uint8_t MemWriteByte(uint16_t *data,uint16_t num);
- void MemData_Reset(void);
- void MemData_init(void);
- void MemData_write(void);
- uint8_t MemData_check(void);
- #endif
|