aabbccddeer
2022-03-12 00:39
浏览 31

请教关于STM32L475关于SRAM2使用问题。

STM32L475有两个SRAM
SRAM1内存地址为0x20000000-0x20018000(96K),
SRAM2的地址为0x10000000-0x10000800(32K)。
想做个实验看看能否使用SRAM2,遇到一个奇怪问题,有时候定义在SRAM2上的数组编译不过,有时候能过。现象如下:

首先在配置中把SRAM2勾选上

img

定义两个数组如下图所示:

img

这样就编译不过!提示信息如下:

img


但是,我把test1[]数组在定义的时候初始化一下,这样就会编译通过!如下图

img


查了好久没查到原因,到底为什么?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题