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:包括 device.h 在内发布了编译问题。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/888634/ccs-tms320f28379d-including-device-h-issue-a-compilation-problem

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

工具/软件:Code Composer Studio

大家好、

我使用的是 TMS320F28379D launchpad。 我使用 device.h 添加了引脚定义。

我在添加 device.h 头文件时遇到编译问题、

"C:/ti/c2000/C2000Ware_2_00_00_03/driverlib/f2837xd/driverlib/adc.h "、第176行:错误#41:需要标识符
"C:/ti/c2000/C2000Ware_2_00_00_03/driverlib/f2837xd/driverlib/adc.h "、第177行:错误#41:需要标识符

 在 adc.h 文件中、编译器提示"需要标识符"进入以下行

typedef 枚举

ADC_Resolution_12bit = 0x00、//!< 12位转换分辨率
ADC_Resolution_16BIT = 0x40 //!< 16位转换分辨率
} ADC_Resolution;

 

提前感谢 您、

S.Tarik、

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

    您好!

    您的项目编译器选项中是否包含_LAUNCHXL_F28379D 预定义符号?

    此致、

    Ozino

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

    您是否正在使用 C2000Ware 中的示例? 如果不是、您可以参考该软件包中的 LaunchPad 示例以获取 LaunchPad 项目的工程属性示例。

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

    是的

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

    您好、Ozino、

    不、我没有使用 TI 示例、

    我不想从头开始创建项目。   

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

    此问题的解决方案是定义_dual_headers 符号、

    在 adc.h 头文件中、ADC_Resolution 枚举使用与 F2837xD_ADC_definits.h 中使用的定义相同、

     

    #ifndef _dual_headers
    #define ADC_RESolution_12位0
    #define ADC_Resolution 16BIT 1.
    其他
    #define ADC_BITRESOLUTION_12位0
    #define ADC_BITRESOLUTION_16BIT 1.
    #endif

    adc.h

    typedef 枚举

    ADC_Resolution_12bit = 0x00、//!< 12位转换分辨率
    ADC_Resolution_16BIT = 0x40 //!< 16位转换分辨率
    } ADC_Resolution;

    谢谢、

    S.Tarik、

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

    Tarik、

    我刚刚回复了这个更新。 打败了我!  感谢您分享反馈。  

    此致、

    Ozino