TI中文支持网
TI专业的中文技术问题搜集分享网站

编译警告问题

在编译的时候出现如下警告:creating output section "ramfuncs" without a SECTIONS specification,经查找发现“ramfuncs”段在“DSP281x_SysCtrl.c”中定义(#pragma CODE_SECTION(InitFlash, "ramfuncs")),CMD文件中没有给它分配空间。

我想问一下这个ramfuncs段是干什么用的,它映射的地址是多少?

非常感谢!

Martin Yu:

ranfuncs段主要放一些需要在RAM中执行的代码,如Flash的初始化化InitFlash等,这部分代码load在Flash中,但上电后需要将Flash中的代码考到RAM中,然后执行。因此需要定义RamfuncsLoadStart、RamfuncsLoadEnd、RamfuncsRunStart、RamfuncsLoadSize,具体的映射地址根据CMD文件中定义,可以参考TI的例程进行理解。

赞(0)
未经允许不得转载:TI中文支持网 » 编译警告问题
分享到: 更多 (0)