STM32 flash读写源程序

本文档提供了一组STM32闪存读写功能的源代码,包括读取半字、字和多字节数据,以及在启动时恢复工厂设置的功能。代码中还包括了闪存的擦除和编程过程,以及错误处理机制。
摘要由CSDN通过智能技术生成
/**
  ******************************************************************************
  * File Name          : FLASH.c 
  * Description        : read and program the stm32's  flash from address   
  * Author             :  Yelsin
  * Version            : V1.0.0
  * Date               : 11-Jan-2015

  * COPYRIGHT(c) 2015.  All Right Reserved 
  ******************************************************************************
  */


/* Includes ------------------------------------------------------------------*/
#include "flash.h"
#include "main.h"


/* Private define ------------------------------------------------------------*/
#define FLASH_USER_START_ADDR   ADDR_FLASH_PAGE_60   /*  Start @ of user Flash area */
#define FLASH_USER_END_ADDR     ADDR_FLASH_PAGE_61 + FLASH_PAGE_SIZE   /* End @ of user Flash area */


#define DATA_32                 ((uint32_t)0x12345678)


/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
uint32_t Address = 0, PageError = 0;
__IO uint32_t data32 = 0 , MemoryProgramStatus = 0;


/*Variable used for Erase procedure*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值