STM32F103c8t6Flash地址空间的数据读取
一、项目任务
)Flash地址空间的数据读取。stm32f103c8t6只有20KB 内存(RAM)供程序代码和数组变量存放,因此,针对内部Flash的总计64KB存储空间(地址从0x08000000开始),运行一次写入8KB数据,总计复位运行代码4次,将32KB数据写入Flash。并验证写入数据的正确性和读写速率。
二、Flash的读写操作
1、创建STM32CubeMX工程文件
①定时器配置
②配置系统时钟树
③配置引脚
③配置中断
④调整堆栈大小为2k
生成文件即可。
2、代码修改
① 将flash.c
及flash.h
文件加入到工程(flash.h
文件放在INC文件夹下即可)
② 在main.c
中加入代码
添加:#include "flash.h"
添加:
/* USER CODE BEGIN 0 */
uint8_t FlashWBuff [255];