打印
[复制链接]
553|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
!@#|  楼主 | 2021-1-12 17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ifxz0123| | 2021-1-12 17:35 | 只看该作者
这个,参考ST的F103的FALSH读写例程吧

使用特权

评论回复
板凳
!@#|  楼主 | 2021-1-13 09:32 | 只看该作者
ifxz0123 发表于 2021-1-12 17:35
这个,参考ST的F103的FALSH读写例程吧

FLASH_SetLatency(FLASH_Latency_0);
FLASH_HalfCycleAccessCmd(FLASH_HalfCycleAccess_Enable);
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
初始化完后
.........
FLASH_Unlock();
FLASH_ErasePage( 0x0801FC00);
FLASH_ProgramHalfWord(EEPROM->MODE, 0) ;
无法写入,变量值认为0xff.

ST的现在都是HAL库,不一样。

使用特权

评论回复
地板
ifxz0123| | 2021-1-13 10:40 | 只看该作者
!@# 发表于 2021-1-13 09:32
FLASH_SetLatency(FLASH_Latency_0);
FLASH_HalfCycleAccessCmd(FLASH_HalfCycleAccess_Enable);
FLASH_P ...

这个是STM32F103系列的ST的标准片外设库的各种片外设例程,其中就包含了FLASH的读写操作
STM32F10x_StdPeriph_Examples.zip (1.54 MB)




使用特权

评论回复
5
两只袜子| | 2021-1-14 09:03 | 只看该作者
感谢上楼的分享

使用特权

评论回复
6
LM莫| | 2021-1-14 17:10 | 只看该作者
!@# 发表于 2021-1-13 09:32
FLASH_SetLatency(FLASH_Latency_0);
FLASH_HalfCycleAccessCmd(FLASH_HalfCycleAccess_Enable);
FLASH_P ...

这个时间是不是应该加个延时,官方下载的工程包中都有的,不过你这个好像是以前的库。

使用特权

评论回复
7
!@#|  楼主 | 2021-1-15 09:15 | 只看该作者
LM莫 发表于 2021-1-14 17:10
这个时间是不是应该加个延时,官方下载的工程包中都有的,不过你这个好像是以前的库。 ...

是在FLASH_ProgramHalfWord函数最后加一个延时吗?

使用特权

评论回复
8
单片小菜| | 2021-1-15 15:00 | 只看该作者
回复贴中的资料不错,学习了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

!@#

12

主题

36

帖子

0

粉丝