这里写目录标题
一、项目原理
1、什么是Flash
Flash全名叫做Flash Memory,是种数据存储设备,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)非易失性存储设备:断电后数据不丢失,即保持断电前的状态。e.g. Flash,硬盘,ROM等。
易失性存储设备:断电后数据就丢失,即返回未输入前的状态。e.g.内存,SDRAM,DDR SDRAM,DDR2,DDR3等。
2、实例说明
未加flash程序的2个LED上显示二进制加法项目:
加入flash程序的2个LED上显示二进制加法项目:
二、FLASH读写程序使用代码
1、main.c函数
#include "stm32f10x.h" //STM32头文件
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "key.h"
#include "flash.h"
#define FLASH_START_ADDR 0x0801f000 //写入的起始地址
int main (void){
//主程序
u16 a; //定义变量
//初始化程序
RCC_Configuration();