newphj 发表于 2018-4-24 15:06:28

TrueStudio怎样定义变量到外部SDRAM

各位大神好,TrueStudio的IDE,STM32F429Dis的Demo板。怎样定义数组到外部的SDRAM?
#if defined ( __CC_ARM   )        unsigned int HeapMem __attribute__((at(0xD0100000)));
#elif defined ( __ICCARM__ )
#pragma location=0xD0100000
static __no_init U32 HeapMem;
#elif defined   (__GNUC__)
unsigned int HeapMem __attribute__((section(".HeapMemSection")));
#endif

这个官网例子看的,不知道怎么用?望各位大神帮忙!




newphj 发表于 2018-4-25 09:44:26

本帖最后由 newphj 于 2018-4-25 09:45 编辑

在MEMORY下添加SDRAM (rw)      : ORIGIN = 0xD0100000, LENGTH = 8192K
再在.ARM.attributes 0 : { *(.ARM.attributes) }后添加 .HeapMemSection : {*(.HeapMemSection)} >SDRAM。编译下是没有出错了。还需要实际用一下,
页: [1]
查看完整版本: TrueStudio怎样定义变量到外部SDRAM