C 内存分配需要澄清
以下是使用IAR IDE(8.30)在STM32L152VBX内存中放置变量的图片。我用的是CC 内存分配需要澄清,c,stm32,iar,stm32l152,C,Stm32,Iar,Stm32l152,以下是使用IAR IDE(8.30)在STM32L152VBX内存中放置变量的图片。我用的是C \u gprs\u inited是一个静态变量(8位) 使用gprs发送数据是一项功能 \u失败的\u gprs\u计数器是在函数中声明的静态变量(8位) 这是否意味着这两个变量分配在同一个地址 我的意思是,因为这两个都是8位变量,处理器是32位的,它可以容纳这两个变量吗是C++吗?您不必担心,否则变量将具有不同的存储位置。请使用链接器生成映射文件,然后查看它所显示的内容。这是什么版本的IAR?
是一个静态变量(8位)\u gprs\u inited
使用gprs发送数据是一项功能
是在函数中声明的静态变量(8位)\u失败的\u gprs\u计数器
我的意思是,因为这两个都是8位变量,处理器是32位的,它可以容纳这两个变量吗是C++吗?您不必担心,否则变量将具有不同的存储位置。请使用链接器生成映射文件,然后查看它所显示的内容。这是什么版本的IAR?我使用的是IAR 8.30,它是C
0x20001488
不同于0x20001489
,这怎么可能意味着它们有相同的地址处理器是32位的
-处理器支持在32位寄存器上操作的指令,但内存是字节可寻址的。由于问题中提供的信息有限,我猜想这是ide中代码表示的一个缺陷,但如果没有代码,它只会是一个猜测。您是否考虑过联系IAR支持部门?