一步一步实现STM32-FOTA系列教程之FLASH静态区读写
文章系列链接
《一步一步实现STM32-FOTA系列教程之bin文件生成》
《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》
《一步一步实现STM32-FOTA系列教程之Bootloader编写》
前言
在上一篇文章《一步一步实现STM32-FOTA系列教程之STM32-FLASH分区说明》中,对STM32的FLASH进行了人为了分区,分成了 Bootloader分区、主分区、备份分区和静态区四个区域。其中静态区是用来存放系统一些参数信息的,该分区的内容可以通过编程进行读写,如果不人为的破坏该分区,分区里面的信息会一直保存,掉电不丢失,也就是所谓的FLASH模拟EEPROM的功能。
这篇文章就来说说如何在程序中进行FLASH静态区的读写操作,以方便后续的使用。
FLASH静态区使用
我们在FLASH中给静态区分配了32KB大小的空间,即从0x0803 8000 ~ 0x0804 0000 一共 32 * 1024 字节。