[STM32H7] 外部扩展sram分配变量初始化问题

[复制链接]
687|2
 楼主| 橙子0_0 发表于 2021-4-1 16:40 | 显示全部楼层 |阅读模式
本帖最后由 橙子0_0 于 2021-4-1 19:50 编辑

在stm32h7上扩展了SRAM芯片,参考野火的《stm32 HAL库开发实战指南》中的方法进行sram扩展和sct更改,
使用以下方法进行变量定义:
short testsram[16] __attribute__ ((section("EXRAM"))) ={0x0000,0x1111,0x2222,0x3333,0x4444,0x5555,0x6666,
0x7777,0x8888,0x9999,0xaaaa,0xbbbb,0xcccc,0xdddd,0xeeee,0xffff};////测试用数组
发现变量能被分配到外部SRAM中,但是初始化值没有被赋值,有没有遇到类似问题?
已经将fmc初始化放到了SystemInit()中

在main函数中对定义在外部sram中的变量进行赋值和读取没有问题。只是上面的对变量进行初始化,未能按照设定值初始化
里面有晴雨 发表于 2021-4-1 17:39 | 显示全部楼层
没有遇到过类似的问题,持续关注中。看看怎么回事。
磨砂 发表于 2021-5-1 11:03 | 显示全部楼层
外扩芯片是一样的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

145

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部