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.

[参考译文] CCS/TMS320F2.8377万S:这种扭曲的含义是什么? (我可以'获得输出。)

Guru**** 2487425 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/641116/ccs-tms320f28377s-what-s-mean-this-waring-i-can-t-get-output

部件号:TMS320F2.8377万S

工具/软件:Code Composer Studio

感谢您的访问,

我编写这个程序是为了得到这样的输出。

计划:

双三角形(双t){

如果(t < 0.5){
返回(4095/BIOS 3.3)*(2.5 - 1200.0 * t/300);
}其他{
Return (4095 / 3.3)*(- 1.5 + 1200.0 * t/300);
}
}

int n = 300;

双k;
双J;
对于(k = 0.01 ,j= 0.01 ;k > 0,j>0;k = k + 0.01 ,j = j + 0.01 ){

如果(j == 1){
J = 0.01 ;
}
如果(k == 3){
K = 0.01 ;
}
//比较u
U =(4095/cos 3.3)*cos (200*pi*k/n)+ 1.5 3.3 ;

IF (u >三角形(j)){
GPIO写入引脚(OUTPIN,1);
其他{
GPIO写入引脚(OUTPIN,0);
}

printf ("%d ",GPIO读取引脚(OUTPin));

它是程序的一部分。 所有输出都是“0”。

我得到了警告:


警告:创建不带节的输出节"FPUmathTables"

为什么无法获得输出?

请问我如何解决这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此警告告诉您我们的程序包含链接程序命令文件中不存在分配的部分。 在这种情况下,节名"FPUmathRables"来自FastRTS库。 您的项目可能包含该库,代码中的cos()函数正在尝试调用它。

    我是否可以建议您删除FastRTS库并启用TMU?
    在CCS中:Project -> Properties...(项目->属性...),然后CCS Build -> C2000 Compiler -> Processor Options (C2000编译器->处理器选项),然后在相应的框中选择"tmu0"。

    此致,

    Richard