| 1234567891011121314151617181920212223242526 |
- #ifndef _FMC_FLASH_H__
- #define _FMC_FLASH_H__
- #include <stdint.h>
- #include "libs/shark_types.h"
- void fmc_write_sn(uint8_t *sn, int len);
- void fmc_read_sn(uint8_t *sn, int len);
- void fmc_write_data(uint8_t *data, int len);
- void fmc_read_data(uint8_t *data, int len);
- void fmc_write_magic(u32 length, u32 checksum, u32 magic);
- uint32_t fmc_read_magic(void);
- void fmc_erase_image(void);
- void fmc_write_image(uint8_t *data, int len);
- void fmc_read_image(uint8_t *data, int len);
- void fmc_start_read_image(void);
- uint32_t fmc_iap_image_addr(void);
- void fmc_iap_write_magic(uint32_t magic);
- uint32_t gd32_flash_size(void);
- void fmc_write_image_begin(void);
- void fmc_write_image_continue(const u8 *data, int len);
- void fmc_write_image_end(void);
- #endif /* _FMC_FLASH_H__ */
|