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.
工具/软件: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