工具/软件:Code Composer Studio
我使用的是 clamath.h 库,它是最新版本。
但是、当我使用 CLAacos 和 CLaasin 函数时、我会收到上述警告。
我尝试根据其他人发布的先前线程修改.cmd 文件、但它不起作用。 我已附加.cmd 文件。 请告诉我获取 warning.e2e.ti.com/.../New-Microsoft-Word-Document.docx 的原因
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我使用的是 clamath.h 库,它是最新版本。
但是、当我使用 CLAacos 和 CLaasin 函数时、我会收到上述警告。
我尝试根据其他人发布的先前线程修改.cmd 文件、但它不起作用。 我已附加.cmd 文件。 请告诉我获取 warning.e2e.ti.com/.../New-Microsoft-Word-Document.docx 的原因
暂存区
1 00000002 00000016 未初始化
00000002 00000004 CLAacos.obj (.scratchpad:Cla1Prog:_CLAacos_SPC)
00000002 0000000c toggle.obj (.scratchpad:Cla1Prog:_control_loop)
0000000e 00000006 toggle.obj (.scratchpad:Cla1Prog:_pll_run)
0000000e 00000004 toggle.obj (.scratchpad:Cla1Prog:_picontrol)
00000014 00000004 CLAacos.obj (.scratchpad:Cla1Prog:_CLAacos)
00000014 00000004 CLAasin.obj (.scratchpad:Cla1Prog:_CLAasin)
在.map 文件中、.scratchpad 段未初始化。 如何初始化它?
你(们)好
关于第一个问题、从 cmd 文件中删除#ifdef CLA_C /#endif、或者转到链接器设置、高级选项、命令行预处理并添加到预定义窗口 CLA_C
关于第二个问题、在引导时、所有 RAM 都初始化为0。 为了进行调试、您可以从 C2000代码初始化此部分。 CPU 初始化 BSS 部分的示例:
在 CMD 文件中:
.ebss:> RAMGS01 page = 1,run_start (_EbssStart),run_size (_EbssSize)
在任何 C 文件中添加此例程:
#include
int _system_pre_init (void)
{
extern int EbssSize、EbssStart;
memset (EbssStart、0、(size_t)&ssSize);
返回1;
}
Edward