STM32芯片中0x00000000~0x1FFFFFFF为512MB的CODE区,据了解(不肯定),该区域(貌似)是FLASH的存储介质,是掉电后数据不丢的,因为按块进行写操作,所以通常用来保存程序运行的代码。
请教,程序代码是从0x00000000开始的吧,如果编译后计算出来的程序代码大小为N,那是不是N后面的块都可以用来存放运行中需要掉电保持的数据啦?
另外看资料貌似0x08000000~0x0807FFFF的才是FLASH memory,请问这里是放代码的还是干嘛?那CODE区里面,除了这1MB以外的大部分区域是干嘛用的?
假如我有20个连续的WORD型变量想要掉电后仍不丢失,又不想外加E2PROM,该如何是好?如何能利用片上的FLASH memory?
求教育~ |