从STM32到CONST的全局变量

发布时间:
来源: 电子工程世界

程序如下:

const int globalConstDat = 12;

int globalDat = 11;


int main(void)

{

int localDat = 6;

const int localConstDat = 7;

USART_Configuration();

//ptint to PC from USART1

printf("&globalConstDat = 0x%p, &globalDat = 0x%prnrn", &globalConstDat, &globalDat);

printf("&localDat = 0x%p, &localConstDat = 0x%prn", &localDat, &localConstDat);

while(1);

return 0;

}


根据STM32的存储器映像图(在 STM32启动文件一文配有此图),可得出,globalConstDat的地址位于Flash memory(0x0800 0000~0x0801 ffff),其它变量的地址位于SRAM。


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。