Example #1
0
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));
}