| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef __FLASH_H_
- #define __FLASH_H_
- #include "cfg.h"
- enum {
- ERROR_NONE = 0,
- ERROR_NMI,
- ERROR_HardFault,
- ERROR_MemManage,
- ERROR_BusFault,
- ERROR_UsageFault,
- ERROR_SVC,
- ERROR_DebugMon,
- ERROR_PendSV,
- };
- void flash_get_meta(META_DATA_S *meta);
- void flash_write_meta(const META_DATA_S *meta);
- void flash_erase_meta();
- void flash_set_meta_error(META_DATA_S *meta_data,uint8_t error);
- void flash_erase_programe(uint32_t base_addr, uint32_t count,uint32_t page_size);
- uint32_t flash_write_programe(uint32_t base_addr,void *source,uint32_t lenth);
- #endif
|