您的位置 首页 电子

STM32中将常量存储在FLASH中(CONST关键字)

今天在写程序时,想把一个字符串常量存储在STM32的FLASH中,看了一会儿别人的例子程序,知道是用const这个关键字,但第一次没有成功。前提…

今天在写程序时,想把一个字符串常量存储STM32FLASH中,看了一瞬间他人的比如程序,知道是用const这个关键字,但第一次没有成功。

条件:我用的是STM32F103ZE单片机

  • FLASH的存储规模为:0x08000000~0x0807ffff,
  • RAM的存储规模:0x20000000~0x200007ff

失利比如:

#include…..

。。。。

int main(void)

{

u8 constc[]=”somen”;

while(1);

}

经过调试,检查c[]数组的存储方位为0x200*****的方位,常量依旧处在RAM中。

成功的比如:

#include…..

u8 constc[]=”somen”;

int main(void)

{

while(1);

}

经过调试,能够发现c[]数组的存储方位为0x08******的方位,常量在FLASH中。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/274808.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部