void ICACHE_FLASH_ATTR debug_FlashParamSv() { debug_FlashParamCsumSet(); spi_flash_erase_sector(Flash_DEBUG_INFO_ADDR); spi_flash_write(Flash_DEBUG_INFO_ADDR*0x1000,(uint32*)&FlashDebugBufParam,sizeof(FlashDebugBufParam)); }
//save flash debug param void ICACHE_FLASH_ATTR debug_FlashParamSv(flashDebugBuf* flashDbgBuf,uint32 sec_addr) { ESP_DBG("debug_FlashParamSv\r\n"); debug_FlashParamCsumSet(flashDbgBuf); //spi_flash_erase_sector(Flash_DEBUG_INFO_ADDR); //spi_flash_write(Flash_DEBUG_INFO_ADDR*0x1000,(uint32*)&FlashDebugBufParam,sizeof(FlashDebugBufParam)); config_ParamSaveWithProtect(sec_addr,(uint32*)flashDbgBuf,sizeof(flashDebugBuf)); }