工具/软件:Code Composer Studio
您好,
我正在尝试编写代码以发送特定期间的输出,该期间由公式计算,但公式涉及平方根计算,因此我需要使用sqrt函数。
部分代码:
unsigned long结果; unsigned long freq; unsigned long b; double k; double a; 结果= freq *(unsigned long)(k *(sqrt (a/(double) b)));
代码编译时没有错误,调试正常,但不会向输出发送信号。 在"表达式"选项卡中,我可以看到结果的值是正确的(平方根已计算)。 如果我删除了我的代码的sqrt部分,并这样编写:
结果= freq *(无符号长)(k *(a/(double) b));
一切正常(我正在接收输出信号)。
我已包含"${TIVAWARE_INSTALL}"和 "${CG_TOOL_ROOT}/INCLUDE",并且包含了<math.h>文件到代码。 铸件长度到双倍是否有问题,或者我错误地包括了收割台? 或者可能是其他的事情? 感谢你的帮助