你若安好_清风徐来 发表于 2019-8-28 16:18:07

STM32绝对地址

uint16_t SDRAM __attribute__((at(0xD0000000)));
uint16_t SDRAM __attribute__((section(".ARM.__at_0xD0000000")));
都是绝对地址   两者区别在哪里?:'(

Dandjinh 发表于 2019-8-29 13:58:23

上面是at,指定的是地址,gcc不允许这样操作
下面是sector,指定的是段,代表一个地址开始的一片内存区域

edmundlee 发表于 2019-8-28 20:42:54

前面一句是V5编译器的
用V6编译器就要改成后面的一句

你若安好_清风徐来 发表于 2019-8-29 18:47:31

Dandjinh 发表于 2019-8-29 13:58
上面是at,指定的是地址,gcc不允许这样操作
下面是sector,指定的是段,代表一个地址开始的一片内存区域 ...

:lol原来如此明白了
页: [1]
查看完整版本: STM32绝对地址