RT,我已经把外部SDRAM初始化完毕了,起始地址是0x40000,已经可以用指针的形式实现往0x40000以后的地址写数据。但是我现在想把某些大的数组定义在外部请问怎么实现,我只改了CMD文件中对应的地址如下图
Shine:
这么写没问题。具体什么问题,编译不通过?
user4664839:
回复 Shine:
我那样什么了后会导致进入不了这个中断,把#pragma DATA_SECTION(inbuffer1, ".myheap");屏蔽了就正常了,是不是上述声明的地址不是一个绝对地址啊?我用仿真看inbuffer1数组的地址也不是在0x40000以后啊。
user4664839:
回复 user4664839:
请问下-heap 是放在SECTIONS中的那个区域的?
Shine:
回复 user4664839:
cong tan
我那样什么了后会导致进入不了这个中断,把#pragma DATA_SECTION(inbuffer1, ".myheap");屏蔽了就正常了,是不是上述声明的地址不是一个绝对地址啊?我用仿真看inbuffer1数组的地址也不是在0x40000以后啊。
Shine:
回复 user4664839:
cong tan
请问下-heap 是放在SECTIONS中的那个区域的?