如何让编译器像使用内部SRAM一样来使用STM32F4x9的外部SDRAM
请教各位大侠,如何让KEIL-MDK编译器像使用内部SRAM一样来使用STM32F4x9的外部SDRAM?也就是说,让编译器“自动”把变量定位到SDRAM或SRAM中,而不是手动通过“#pragma arm section”来定位变量。
例如:
//这是常用的变量定义方法,我们完全不用理会其在RAM中的位置
int test_buff[1024];
//这是通过“#pragma arm section”来手动指定变量在RAM中的位置,SD_RAM为分散加载文件中SDRAM所在段的名称
#pragma arm section rwdata = "SD_RAM", zidata = "SD_RAM"
int test_buff[4*1024*1024];
#pragma arm section
希望各位大侠能不辞吝教,谢谢!
我最近也在学F429,同问呐 keil没用过不太清楚,IAR和gcc可以在link文件里处理。 在keil里选择c文件,右键打开选项options for file "xxx.c'...里面有memory assignment,在它下面改 STM32F103-34799 发表于 2014-12-26 17:12
在keil里选择c文件,右键打开选项options for file "xxx.c'...里面有memory assignment,在它下面改 ...
非常感谢!
页:
[1]