• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

一个简单flash写数据并串口发送

先看一个STM32F103的flash地址,针对C8  RB等系列都可以

还需要说明的一点是,我使用的是STM32的库开发,所以具体的Flash操作也是调用官方的API函数来实现,该接口基本不需要配置,只要保证把库文件包含在工程中,就可以实现调用了,编写程序时不需要额外配置相关寄存器什么的。下面是简单的函数实现,通过简单的移植即可实现flash的读写操作,有任何疑问欢迎交流讨论,共同学习

全部回复(5)
正序查看
倒序查看
2019-01-15 16:38
看看STM32 FLASH操作流程
Flash操作已经属于嵌入式设备中很底层的操作了,直接对地址进行存取,简单描述,Flash操作大致需要以下流程:

1、确定要写入Flash的首地址(稍后介绍确定地址的方法)
2、解锁Flash
3、对Flash进行操作(写入数据)
4、对Flash重新上锁
确定地址的方法发的帖子里有相关的介绍
0
回复
2019-01-15 16:47
@lihui710884923
看看STM32FLASH操作流程Flash操作已经属于嵌入式设备中很底层的操作了,直接对地址进行存取,简单描述,Flash操作大致需要以下流程:1、确定要写入Flash的首地址(稍后介绍确定地址的方法)2、解锁Flash3、对Flash进行操作(写入数据)4、对Flash重新上锁确定地址的方法发的帖子里有相关的介绍

我们来写一个flash写函数

0
回复
2019-01-15 16:48
@lihui710884923
我们来写一个flash写函数[图片]

这个是一个读取flash函数

0
回复
2019-01-15 16:54
@lihui710884923
这个是一个读取flash函数[图片]

看看主函数

下载程序接上电脑看看效果


写入flash的额数据通过串口发送成功,

0
回复
2019-01-15 17:11
@lihui710884923
看看主函数[图片]下载程序接上电脑看看效果[图片]写入flash的额数据通过串口发送成功,
0
回复