请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PM 您好!
我正在使用 TM4C123GH6PM、我想将结构备份到闪存、稍后想从闪存重新加载。 我的函数:
void backupFlash( void ){
if (f_gprsConnected)
返回;
for (int i=0;i<22;i++){
map_FlashErase (queue_start_address + i*1024);
}
for (int i=0;i<22;i++){
MAP_FlashProgram ((UINT32_t*)(&queue)、queue_start_address + I*1024、1024);
}
debugLog( Protocol_debug_queue_flashed );
}
void reloadFlash( void ){
uint32_t *queuePtr =(void*)(queue_start_address);
memcpy(&queuePtr,sizeof( queue ));
debugLog( Protocol_debug_flashed_queue_loaded );
}