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/TMS320C6742:IAM 无法获取浮动变量输出!!

Guru**** 2582405 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/632206/ccs-tms320c6742-iam-unable-to-get-the-floating-variable-output

器件型号:TMS320C6742

工具/软件:Code Composer Studio

我使用浮点变量开发了一个程序、但我无法获得输出我无法理解错误的来源、因此任何人都请就此问题提供帮助!!

代码:

#include
void main (void)

volatile float a、b、sum、sub、mul、div;
printf ("输入第一个浮点数:");
scanf ("%f"、&a);
printf ("\n 输入第二个浮点数:");
scanf ("%f"、&b);
总和=a+b;
sub=a-b;
mul=a*b;
DIV=a/b;
printf ("正在处理两个数字的子函数:%f"、sum);
printf("\n 正在处理两个数字的子操作:%f",sub);
printf("\n 表示两个数字的乘法:%f",mul);
printf("\n 表示两个数字的除法:%f",div);

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

    您能否分享您使用的 CCS 版本?
    这是裸机示例、还是您在其下方运行了一些 SDK?

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

    感谢您的回复!

    使用 CCS V4的 IAM

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

    使用 CCS 的功能调试程序。 加载程序后,它应运行到 main()。 将所有相关变量置于本地或监视窗口中(我不记得如何很好地使用 CCSv4、其中一些更改的名称)。

    使用单步执行或设置断点并运行到该断点(如第9行)。 然后查看变量是否设置正确。 如果不是、则应尝试另一种方法来输入数据。

    要测试输出段、请在代码中插入变量赋值语句(或通过"Watch"窗口强制值)、并查看上次 printf 的显示是否正确。

    最后一个 printf 不显示任何内容而不显示某些回收值这一事实似乎很奇怪。 尝试使堆栈和堆段更大。 我不知道具体的方法,但在 Project->Properties 中的某个位置,您会找到它们,它们可能与链接器关联。

    此致、
    RandyP