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

cstartup.s43启动文件加到工程里后,编译出错怎么回事?

cstartup.s43启动文件里需要关闭看门狗,故拷贝出来放在工程里,同时修改Project–Options–Linker–Config中选择 Override default programe,并将Entry lib设置成__program_start。但编译出现“ #error '"Must define USE_LARGE_CODE_MODEL (to either 0 or 1)."'”错误,这是怎么回事?

灰小子:

参考这个帖子

e2echina.ti.com/…/147871

Susan Yang:

您现在使用的是什么版本的IAR?在较新版本中是可以不用cstartup.s43的。较新版本的IAR包含自己的cstartup,它实际上是初始化SP寄存器,调用任何自定义初始化例程,并调用main。如果您有任何初始化的全局变量,cstartup也会将它们初始化为默认值。

因此,如果您使用较新版本的IAR,通常可以从项目中删除cstartup.s43。

赞(0)
未经允许不得转载:TI中文支持网 » cstartup.s43启动文件加到工程里后,编译出错怎么回事?
分享到: 更多 (0)