TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] 编译器/TMS320F280049:Misra-C #1483-D

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/913375/compiler-tms320f280049-misra-c-1483-d

器件型号:TMS320F280049
主题中讨论的其他器件:ADS1018

工具/软件:TI C/C++编译器

尊敬的香榭丽舍

我向我们的客户提出这一问题。

用户使用 MISRA-C:2004进行检查、并对此感到困扰

"#1483-D (MISRA-C:2004 12.6/A)有效为布尔值的表达式不应用于具有非有效布尔值的表达式的运算"

以下是代码摘录。

在 C28x 上

  1. calculation_parameter_a_i16 = APM_HVDC_Calibration_00_Str.APM_HVDC_CURR_PARAM_A_i16;
  2. APM_LVDC_Cmd_00_Str.APM_LVDC_CURR_Cmd_U16 =降额_Iout_Command_U16;
  3. 计算数据温度1 I32 =(I32)(Iin_ADC_Avg_Data_U16);
  4. Calculation_Data_Temp_1_U32 =(U32)(Calculation _Data_Temp_1_U16);
  5. Ads1018_Rx_Data_U16 = Ads1018_Rx_Data_U16 >> 4;
  6. Ads1018_Rx_Data_U16 = SpibRegs.SPIRXBUF;

 

CLA

  1. Hsfb_cla_Temp_1_cla_U16 = Hsfb_cla_Temp_1_cla_U16 >> 2;
  2. Hsfb_CLA_Temp_1_CLA_U16 =(CLA_U16)(AdcaResultRegs.ADCRESULT0);
  3. Hsfb_Voltage_Loop_Vars_CLA_STR.Ref = Hsfb_Voltage_Command_CPU_F32;
  4. Hsfb_cla_Temp_2_cla_F32 = Hsfb_Voltage_Command_CPU_F32 + Hsfb_Ctrl_Param_Vout_Delta_ADC_CPU_F32;
  5. Hsfb_CLA_Temp_1_CLA_F32 = Hsfb_Current_Loop _Vars_CLA_STR.out * 65535.0;

你有什么建议吗?

黄维恩

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

    对于一个获得此诊断的 C 源文件...

    [引用 user="Wayne Huang"]"#1483-D (MISRA-C:2004 12.6/A)有效布尔表达式不应用于具有无效布尔表达式的运算"

    (笑声)  请按照文章 How to Submit a Compiler Test Case 中的说明进行操作

    请对看到此诊断的 CLA 源文件重复此过程。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    让我们离线讨论这一点。

    黄维恩

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

    感谢您离线提交测试案例。  我可以重现相同的行为。

    这是一个已知问题。  为其提交的条目为 EXT_EP-8864。  遗憾的是、它没有固定。

    谢谢、此致、

    乔治

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

    尊敬的乔治:

    感谢您的更新。

    您计划解决该问题多长时间?

    说2020年末?

    黄维恩

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

    遗憾的是、没有解决该问题的计划。

    谢谢、此致、

    乔治