#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