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
+关注
关注
2274文章
10929浏览量
358009 -
CONST
+关注
关注
0文章
45浏览量
8196
发布评论请先 登录
相关推荐
LABVIEW调用DLL,DLL中包含全局变量不识别的问题
建立更多的全局变量的时候,如何使得PROGRAM SIZE不增大呢?
COSMIC在外部中断中修改全局变量后,发现在主程序中,修改的值又变回来了,为什么?
IAR调试STM32F4XX时,一下断点就出现全局变量被覆盖的情况是什么原因导致的?
stm32 tim1输入捕获+DMA,如果长时间无脉宽信号,输出报警信号怎么解决?
使用IAR定义全局变量出现两个同名不同地址变量是什么原因导致的?
请问ucos中全局变量OSTime最终能累加到多少呢?
请问stm32程序中如何优化大量的编译开关和全局变量?
你是不是也没躲过这个坑?用了太多全局变量......
![你是不是也没躲过这个坑?用了太多<b class='flag-5'>全局变量</b>......](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
评论