Mickey25 发表于 2018-7-4 10:24:57

请教:stm32f429如何把变量定义到sdram中去?

最近学习STM32单片机,看了原子哥stm32f429开发板SDRAM例程中,用MDK编译器可以把变量定义到外部SDRAM中,
例如:u16 testsram __attribute__((at(0XC0000000)));//测试用数组

请教:如果用IAR如何把变量定义到sdram中去?
谢谢!

shangdawei 发表于 2018-7-4 10:53:43

==========================================================================

// u16 testsram @ 0xC0000000 = { 0 };

#pragma location=0xC0000000
__no_init u16 testsram;

__no_init u16 testsram @ 0xC0000000;

==========================================================================

#pragma section="abs_section"

#pragma location="abs_section"
__no_init u16 testsram;

__no_init u16 testsram @ "abs_section";

.icf : place at address mem:0xC0000000 { rw section abs_section };


==========================================================================

Mickey25 发表于 2018-7-4 11:16:39

shangdawei 发表于 2018-7-4 10:53
==========================================================================

// u16 testsram...

非常感谢!            
页: [1]
查看完整版本: 请教:stm32f429如何把变量定义到sdram中去?