尊敬的 TI 成员:
我正在处理一个代码(无构建错误)。 现在、当我在代码中添加一些行时出现了编译错误: 第293行、第295行、第299行和第300行(见图1) 动态输入阻抗。 如您在中所见、变量被初始化 图2 。
图1:

图2:

请提出相应建议。
谢谢
此致
阿尔萨兰
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.
尊敬的 TI 成员:
我正在处理一个代码(无构建错误)。 现在、当我在代码中添加一些行时出现了编译错误: 第293行、第295行、第299行和第300行(见图1) 动态输入阻抗。 如您在中所见、变量被初始化 图2 。
图1:

图2:

请提出相应建议。
谢谢
此致
阿尔萨兰
大家好、Sahil:
感谢您的答复。
谢谢更正了我。 此外、还消除了错误。 该问题也通过使用复平面中的 表示不是整数或 Unit32数字、但通过一种浮点数(double )。 现在问题出现在图2--->行304和行305中。 变量 新周期 和 新占空比 是双精度型、我需要将它们做成 int32值、例如1032.655到1032。 因为我要把这个数字发送到 ePWM TBPRD 寄存器 、它是一个32位的整数。 (如图1:PWM_Duty、PWM_PERIOD ...)。
您能不能建议我如何使这两个值 新周期 和 新占空比 Int32数字中?
图1:

图2:

请根据相关建议
谢谢
此致
阿尔萨兰
如何绕过双倍 新周期 和 新占空比 int32数字?
可以将变量定义为 int32、当尝试将 float 变量写入 int32变量时、会将小数点后的数字截断。 编译器将发出警告、但忽略它是安全的。
谢谢。