1 #ifndef __SWM320_FLASH_H__ 2 #define __SWM320_FLASH_H__ 3 4 5 void FLASH_Erase(uint32_t addr); 6 void FLASH_Write(uint32_t addr, uint32_t buff[], uint32_t count); 7 8 void Flash_Param_at_xMHz(uint32_t x); 9 10 11 12 typedef void (*IAP_Cache_Reset_t)(void); 13 typedef void (*IAP_Flash_Param_t)(uint32_t cfg0, uint32_t cfg1); 14 typedef void (*IAP_Flash_Erase_t)(uint32_t sector); 15 typedef void (*IAP_Flash_Write_t)(uint32_t flash_addr, uint32_t ram_addr, uint32_t count); 16 17 extern IAP_Cache_Reset_t IAP_Cache_Reset; 18 extern IAP_Flash_Param_t IAP_Flash_Param; 19 extern IAP_Flash_Erase_t IAP_Flash_Erase; 20 extern IAP_Flash_Write_t IAP_Flash_Write; 21 22 23 #endif //__SWM320_FLASH_H__ 24