打印
[STM32H7]

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

[复制链接]
515|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

粉丝