CLAscratch : { *.obj(CLAscratch)
. += CLA_SCRATCHPAD_SIZE;
*.obj(CLAscratch_end) } > CLARAM1,
PAGE = 1
Yanbin Zhao:
回复 10#:
问题是,为什么我即便使用C来编写CLA控制程序,编译之后,仍会收到“#10068-Dno matching section”的警告?如下图:
CLAscratch : { *.obj(CLAscratch)
. += CLA_SCRATCHPAD_SIZE;
*.obj(CLAscratch_end) } > CLARAM1,
PAGE = 1
10#:
回复 Yanbin Zhao:
是不是没有定义CLAscratch?建议可以将编译选项和cmd文件发出来检查一下。
CLAscratch : { *.obj(CLAscratch)
. += CLA_SCRATCHPAD_SIZE;
*.obj(CLAscratch_end) } > CLARAM1,
PAGE = 1
Yanbin Zhao:
回复 10#:
问题是当我的cmd文件中包含了如下定义时,就没有前述的Warning “#10068-D no matching section”:
–undef_sym=__cla_scratchpad_end–undef_sym=__cla_scratchpad_start
–undef_sym的语法含义是什么呢?没有找到相关资料
CLAscratch : { *.obj(CLAscratch)
. += CLA_SCRATCHPAD_SIZE;
*.obj(CLAscratch_end) } > CLARAM1,
PAGE = 1
10#:
回复 Yanbin Zhao:
没错,我所指的没有定义就是你这两句话。
具体含义已经在前面的帖子里说清楚了呀,你进入那个链接详细看一下吧。
CLAscratch : { *.obj(CLAscratch)
. += CLA_SCRATCHPAD_SIZE;
*.obj(CLAscratch_end) } > CLARAM1,
PAGE = 1
Yanbin Zhao:
回复 10#:
谢谢,看到了。
但是还是没有看到–undef_sym=………的官方定义,感觉这就是个特殊应用。
初学者就感觉“__cla_scratchpad_end”和"__cla_scratchpad_start",跟“CLAscratch”似乎没有任何联系,不像"_RamfuncsLoadStart",我必须在h文件里定义,且可以在c文件中引用。
CLAscratch : { *.obj(CLAscratch)
. += CLA_SCRATCHPAD_SIZE;
*.obj(CLAscratch_end) } > CLARAM1,
PAGE = 1
Yanbin Zhao:
回复 10#:
谢谢,我已经在TMS320C28x_Assembly_Language_Tools_v6.1.pdf里找到了–undef_sym定义。:)