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%p\r\n\r\n", &globalConstDat, &globalDat);
printf("&localDat = 0x%p, &localConstDat = 0x%p\r\n", &localDat, &localConstDat);
while(1);
return 0;
}
根据STM32的存储器映像图(在 STM32启动文件一文配有此图),可得出,globalConstDat的地址位于Flash memory(0x0800 0000~0x0801 ffff),其它变量的地址位于SRAM。
文章整合自:CSDN
编辑:ymf
-
STM32
+关注
关注
2305文章
11120浏览量
371050 -
CONST
+关注
关注
0文章
45浏览量
8680
发布评论请先 登录
请问C语言开发单片机为什么大多数都采用全局变量的形式?
从代码执行看单片机内存的分配
哪些场合会用到volatile关键字?
在Keil中使用J-Link attach到正在运行的代码中
C语言开发单片机为什么大多数都采用全局变量的形式?
STM32H755双核单片机的使用疑问求解?
请问Modus Toolbox下针对CYW20719B2编程,能否指定全局变量地址?
STM32IDE如何设定代码到ITCM中运行?
带你在单片机编程中熟练使用const(可下载)
VirtualLab Fusion应用:参数耦合
求助,关于STM32G070封装HAL_GetTick的疑问求解
从STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植

从STM32到CONST的全局变量
评论