需求

需要使用 stm32 内置的 flash 来保存数据.

解决

最快的方法就是参考官方例程,默认是在用户目录下面的 STM32Cube/Repository, 可以参考这个的例子去写。基本就分为 擦除,写入,读取 这三块。

注意: 擦除和写入都需要先 unlock, 操作完成之后,再 lock 一下。

注意: 需要更加手册确定好使用芯片的 flash sector 的排布,修改相关的宏定义,才能正常的操作。

参考

STM32 HAL库手册获取和查阅方法以及查看官方例程

STM32用HAL库写内部FLASH

【STM32+cubemx】0015 HAL库开发:内部flash读写

STM32系列(HAL库)——内部FLASH读写实验

STM32系列(HAL库)——内部FLASH读写实验_简约版

STM32 实现内部Flash的读写(HAL库版)