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:错误#20:标识符"UINT16/32未定义。

Guru**** 2589280 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/661524/ccs-tms320f28379d-error-20-identifier-uint16-32-is-undefined

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

您好!

我想生成具有100kHz 和可变占空比的 PWM 信号。

我遇到了"F28x_Project.h" include 问题。

我想测试与电路板的通信,当我启动构建时,我会遇到这些错误:

所有这些文件都是由 TI 提供的、因此我感到尴尬。 我检查了文件“F2837xD_GlobalPrototypes.h”,实际上没有定义任何内容:


 

我真的不知道该做什么、我无法单独修改这些文件、我已经包括了我认为所有必需的文件。

感谢您的回答。

此致

Haris。

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

    UINT16和 UINT32定义位于 F2837xD_device.h 文件中、该文件包含在 F28x_Project.h 中
    如果转到 F28x_Project.h 的副本、您能否验证您是否具有以下代码行、并且在 CCS 中按住 Ctrl 键并单击该行时、它应该会打开文件 F2837xD_DEVICE.h 请告诉我、这对您来说是否不成功。

    #include "F2837xD_DEVICE.h" // F2837xD 头文件包含文件

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

    您好、Elizabeth、

    感谢您花时间回答问题。

    正如我提到的、所有文件都由 TI 提供。我没有修改任何文件。 当我检查"F28x_Project.h"文件时,正确包括行(#include "F2837xD_DEVICE.h"// F2837xD 头文件头文件头文件头文件头文件头文件头文件头文件):    

    然后转至我选中的文件“F2837xD_DEVICE.h”:

    所有这些都包含在"F2837xD_DEVICE.h"(#include "driverlib.h"和#include)中 )被包含在带有 CPU1定义的路径项目中。

    因此、我真的迷路了、我无法理解问题在哪里。 希望您能帮我。

    此致、

    Haris Nacer。

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

    在文件 F2837xD_DEVICE.h 的最后一个图像中、代码看起来是来自文件 device.h 而不是 F2837xD_DEVICE.h 这两个文件是唯一的。

    您似乎正在使用此文件中的代码:
    C:\ti\c2000\C2000Ware_1_00_03_00\device_support\f2837xd\common\include\device.h

    您应该改为使用此代码、此代码定义了 UINT16和 UINT32类型:
    C:\ti\c2000Ware_1_00_03_00\device_support\f2837xd\headers\include\F2837xD_device.h

    此致、
    Elizabeth
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Elizabeth、
    非常感谢您、
    但是、文件 device.h (C:\ti\c2000\C2000Ware_1_00_03_00\device_support\f2837xd\con\include\device.h)在我的文件夹中被命名为 F2837xD_device.h、作为文件:C:\ti\c2000Ware\C2000Ware_1_00_03_00\device_support\f2837xd\headers\f2837xd\headers、或者我将进一步更改我的研究文件名、或者将其名称更改为 F2837xD_device.h。

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

    安装 C2000Ware 时、您应该同时拥有 device.h 和 F2837xD_device.h 文件。 如果您还能在这些目录中找到这两个文件、那就很好了。 否则、您可能会考虑重新安装 C2000Ware。

    我还建议查看以下位置的用户指南:C:\ti\c2000Ware_1_00_03_00\device_support\f2837xd\docs。

    此致、
    Elizabeth