• 大小: 9.65KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-03-27
  • 语言: 其他
  • 标签: 其他  

资源简介


将官方固件库的flash模拟eeprom。移植到标准库上,并改正官方transfer的错误,优化了部分细节,并增加了多自己写入和多字节读取接口。

资源截图

代码片段和文件信息


#include “stm32f4xx_eeprom.h“
#include “delay.h“
#include “k7_timer.h“

/**
 *  @file : stm32f4xx_eeprom.c
 *  @brief: stm32 flash 模拟 EEPROM
 *  @process  : (1)  FLASH_Unlock();           //解除flash限制
 *              (2)  EE_Init()                  //初始化flash
 *              (3)  EE_WriteVariable(uint16_t VirtAddress void *Data uint16_t len)   //写操作
 *                   EE_ReadVariable(uint16_t VirtAddress void *Data uint16_t len)   //读操作
 *              (4)  FLASH_Lock();             //记得锁住,以免flash随意改动
 */

/* Global variable used to store variable value in read sequence */
static uint8_t DatWorkBuf[EEPROM_CELL_DATA_LEN];//data work buffer

/* Variable used for Erase sectors under interruption */
static uint16_t EE_FindValidPage(uint8_t Operation);
static uint16_t EE_VerifyPageFullWriteVariable(uint16_t VirtAddress void *data uint16_t len);
static uint16_t EE_PageTransfer(uint16_t VirtAddress void *data uint16_t Len);
static uint16_t EE_VerifyPageFullyEra

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

     文件      10425  2017-07-24 18:52  stm32f4xx_eeprom.h

     文件      13761  2017-07-23 11:03  stm32f4xx_eeprom_hal.c

     文件      28001  2017-07-24 22:04  stm32f4xx_eeprom.c

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

                52187                    3


评论

共有 条评论