尊敬的各位:
我发现 官方示例项目中有ISR.cmd。 我的问题是:
1) ISR.cmd的用途是什么。它是否用作主CMD文件的附件定义? 例如,仅为运行中断功能分配RAM
2)我的项目已经有 一个.TI.ramfunc部分,用于将ram用于中断函数。 在这种情况下,我应该忽略ISR.cmd,或者只是从项目中删除该文件。
.TI.ramfunc部分:
#ifdef __TI_Compiler_version__
#if __TI_Compiler_version__>= 1500.9万
//.ti.ramfunc :{}> RAMM0,页=0
.TI.ramfunc :{}> RAMLS0 | RAMLS1 | RAMLS2 | RAMGS13,第= 0 //---xhf页,与闪存协调
#否则
ramfuncs:> RAMM0 page =0
#endif
#endif
"ISR.cmd":
内存
{
第0页:/*程序存储器*/
第1页:/*数据存储器*/
}
/*
将部分分配给内存块。
*/
章节
{
/*分配方案领域:*/
isrfunc : load = RAMD0 | RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3 | RAMLS4,
运行= RAMGS14,//良好,cpu02使用ramgs14
load_start(_isrfuncLoadStart),
load_end (_isrfuncLoadEnd),
run_start(_isrfuncRunStart),
load_size (_isrfuncLoadSize),
页面= 0
}