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.

[参考译文] TMS320F280039:DCL 函数问题

Guru**** 2393265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1427769/tms320f280039-dcl-function-question

器件型号:TMS320F280039

工具与软件:

您好!

我将使用 DCL 库。

在"DCLF32.h"中、有 DCL_resetDF22函数将内部 DF22控制器数据复位为零。

如果我将使用 CLA、我将使用头文件"DCLCLA.h"  

"DCLCLCLA.h"中没有复位功能。

我如何 将内部 DCL_DF22_CLA 控制器数据复位为零。

此致。

金相模

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

    尊敬的 Sangmo:

    要复位 DCL_DF22_CLA 的内部控制器值、将与 DCL_resetDF22实现类似、您可以将属性 x1、x2设置为零。  

    此致!

    Sen Wang

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

    您好、Sen Wang。

    感谢您的答复。

    我首先使用了 DCL_resetDF22库、然后看到未解析的符号错误。

    请注意、我在 CLA 文件中将 x1、x2设置为零。

    是否可以按以下方式使用?

    #pragma DATA_SECTION (PSFB_gv_cla、"Cla1ToCpuMsgRAM");
    DCL_DF22_CLA PSFB_gv_cla;

    __attribute__(( interrupt )) void Cla1Task1 ( void )

     ..................................................................................................

     if (PSFB_start_FLAG =0)//直流/直流停止

     {

      PSFB_gv_cla.x1 = 0;
      PSFB_gv_cla.x2 = 0;

     }

    }

    此致、

    金相模

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

    尊敬的 Sangmo:

    很抱歉耽误你的时间。  

    是的、您显示的代码片段看起来不错。

    此致!

    Sen Wang

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

    大家好、Sen Wang。

    谢谢你。