如何强制链接器将我的一些变量放在内存中的特定位置。例如,我想在 0x8100000中分配整数名称。如果我没有错过,我可以使用:
int name __attribute__ ((section ("name_of_section")));
然后在链接器脚本中:
SECTIONS
{
...
. = 0x8100000;
.data : { name_of_section }
...
}
我想使用类似的东西来映射一个 uC 端口。但是有些东西不匹配,我不知道我在哪里犯了错误。(我从来没有使用过链接器脚本,如果我写了一些非常愚蠢的东西,很抱歉)。