在S32DS环境中,链接文件(Linker File)是用于指导链接器如何将编译后的代码和数据段分配到目标芯片的Flash和SRAM中的脚本文件,通常以 .ld 为扩展名 。

有时需要使用链接文件中的数据,比如某段的开始地址。采用直接在代码中写数值的方式,如果修改链接文件,容易造成数据不一致。可以在代码中获取链接文件的数据。

假设在链接文件中定义某段开始地址为__RESET_START

在代码中先声明变量。

extern uint32_t __RESET_START[ ];

然后使用变量。如:

uint32_t a = (uint32_t)__RESET_START;

 

更多推荐