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/TMS320F28379D:TZ 错误

Guru**** 2562120 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/638650/ccs-tms320f28379d-tz-errors

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

 此错误的含义是什么:

说明资源路径位置类型
重新定义符号"_EPwm2TZIntCount":首先在符号"_EPwm2TZIntCount"中定义重新定义:首先在 ECAP_CAPTURE_PWM_cpu01 C/C++ Problem 中定义

说明资源路径位置类型
重新定义符号"_main":首先在符号"_main"中定义重新定义:首先在 ECAP_CAPTURE_PWM_cpu01 C/C++问题中定义

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

    错误提示您已在多个文件中定义了相同的符号。 这两个变量似乎都在"ecap_capture_cpu01.c"中定义、但您也在项目中的其他位置定义了它们。 在 CCS 的项目浏览器中浏览文件、并仔细检查项目中的文件。

    此致、

    Richard
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你
    Richard
    快速响应。
    两个错误是相同的信息或仅一个错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Nageswara、

    不用客气。

    链接器找到了两个具有重复定义的符号。  标签 "main"通常只在程序中出现一次、但您有两次。  此外、符号"EPwm2TZIntCount"看起来像一个变量、被定义了两次。

    此致、

    Richard

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,是的。。。
    非常感谢
    我明白了
    然后我更改了它...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好
    配置的 TZ 示例 GPIO
    如何根据缓冲器电路进行更改
    在我的案例中、GPIO24至 TZ2_1、GPIO59至 TZ3、GPIO124至 TZ1、GPIO125至 TZ2_2

    空 InitTzGpio (空)

    //
    //对于外部触发器,GPIO12作为 TripZone 的触发器

    GpioCtrlRegs.GPAPUD.bit.GPIO12 = 0;//启用 GPIO12上的上拉电阻(TZ1)

    GpioCtrlRegs.GPAQSEL1.bit.GPIO12 = 3;//异步输入 GPIO12 (TZ1)

    EALLOW;
    InputXbarRegs.INPUT1SELECT = 12;
    EDIS;

    //
    //用于监视何时进入 TZ 中断
    //
    EALLOW;
    GpioCtrlRegs.GPAPUD.bit.GPIO11 = 1;//禁用 GPIO0上的上拉电阻(EPWM1A)
    GpioCtrlRegs.GPAMUX1.bit.GPIO11 = 0;//将 GPIO0配置为 EPWM1A
    GpioCtrlRegs.GPADIR.bit.GPIO11=1;
    EDIS;
    空 InitEPwmGpio_TZ (空)

    EALLOW;
    GpioCtrlRegs.GPAPUD.bit.GPIO0 = 1;//禁用 GPIO0上的上拉电阻(EPWM1A)
    GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;//将 GPIO0配置为 EPWM1A
    GpioCtrlRegs.GPAPUD.bit.GPIO2 = 1;//禁用 GPIO2上的上拉电阻(EPWM2A)
    GpioCtrlRegs.GPAMUX1.bit.GPIO2 = 1;//将 GPIO2配置为 EPWM2A
    EDIS;

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

    我已回答了您在新发布的文章 中的最新问题:e2e.ti.com/.../2356825

    让我们结束本主题、如果您认为合适、继续进行讨论。

    此致、
    Elizabeth