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。