关于STM32数据的掉电保持
通过0x06功能码写入到STM32的保持区寄存器内的数据,在stm32掉电后会丢失,这就需要进行数据的掉电保持,但是他不像PLC直接一个掉电保持分区就ok,而是需要将数据写入flash内作为保存方式,开机后在从flash内读取出来。
我只是使用了基于内部闪存的方式来进行数据掉电保持。
首先是正点原子精英开发板A盘资料,有详细的说明
样例程序的第32讲
中级课程视频的第67、68讲。67讲述了FLASH的基本原理以及用到的关键函数,68讲述了样例程序。
接下来将他应用到我的工程内:
首先将FLASH部分的程序copy出来(copy整个STMFLASH文件夹也可以,copy里面的.c .h文件也可以,看你自己喜欢)
将.c添加到程序内