• 大小: 4.47KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: 模拟  flash  eeprom  STM32  

资源简介

用flash模拟eeprom

资源截图

代码片段和文件信息

#include “stmflash.h“

//////////////////////////////////////////////////////////////////////////////////  

////////////////////////////////////////////////////////////////////////////////// 

#include “main.h“

/*****************************************************************************

******************************************************************************/


uint8_t STMFLASH_Gettatus(void)
{
uint32_t res=0;
res=FLASH->SR;
if(res&FLASH_SR_BSY)return 1;    //忙
else if(res&FLASH_SR_PGERR){return 2;} //编程错误
else if(res&FLASH_SR_WRPRTERR){return 3;}//写保护错误 
 if(FLASH->SR&FLASH_SR_EOP) {return 4;}//操作结束
 else return 255; //没有任何状态/操作完成.


uint8_t STMFLASH_Wait_FLASH_SR_EOP(uint32_t time)
{
uint8_t res;
do
{
if((FLASH->SR&FLASH_SR_EOP

评论

共有 条评论