• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: STM32  掉电  存储  

资源简介

STM32F4实现掉电一瞬间数据存储,STM32F4实现掉电一瞬间数据存储,STM32F4实现掉电一瞬间数据存储,

资源截图

代码片段和文件信息

#include “InternalFlash.h“
#include “ctl_logic.h“

 
//单片机上电load完参数后执行此函数擦除掉电的时候进入低电压中断重新保存最新的数据
int erase_flash(void){
 //解锁FLASH
FLASH_Unlock();
FLASH_ClearFlag(FLASH_FLAG_EOP|FLASH_FLAG_OPERR|FLASH_FLAG_WRPERR| FLASH_FLAG_PGAERR|FLASH_FLAG_PGPERR|FLASH_FLAG_PGSERR);
 /* 开始擦除操作 */
if(FLASH_EraseSector(FLASH_Sector_11VoltageRange_3)!=FLASH_COMPLETE)

  /*擦除出错*/
  return -1;

/* 给FLASH上锁,防止内容被篡改*/
  FLASH_Lock(); 

return 0;
}


int status = 0 ____i=0;
uint32_t __word_item_no_array_counts = 0;
uint32_t* __p_word_item_no_array  = NULL;
int fmt_convert_save_parameter(ctl_logic_t*ctl_logicuint8_t* item_no){

 __word_item_no_array_counts=TBX_CHAR_LEN/4;//64 Bytes / 4 = 16 
 __p_word_item_no_array = (uint32_t*)item_no;

 //解锁FLASH
FLASH_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1763  2017-11-20 16:53  InternalFlash.h

     文件       5717  2017-11-22 14:26  InternalFlash.c

----------- ---------  ---------- -----  ----

                 7480                    2


评论

共有 条评论