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.
float32、Uint16 等的变量使用定义在DSP2833x_Device.h中,由于我自己创建的头文件中未调用此文件出现此问题。
但是我点开TI的DSP2833x_Adc.h以及其余的头文件中,都未在文件开头调用DSP2833x_Device.h文件,并且编译都不会出现问题。
想请教一下,TI的文件是如何做到的,新人自学还需请教。
你好,方便说明一下是哪个例程吗?
一般例程里面会有一个统一、通用的头文件定义文件,名字不一定是device.h(比如DSP2833x_Examples.h),或者.h文件中包含了DSP2833x_Device.h(比如DSP28x_Project.h)。
我没有打开哪个具体的例程序,我是按照正常的创建工程项目添加的工程文件。就是发现TI的官方源文件中的头文件中,整份文件我都没有看到有调用#include "DSP2833x_Device.h或者#include "DSP2833x_Examples.h或者#include "DSP28x_Project.h",但是像 Uint16、int16、int32等都是定义在DSP2833x_Device.h中的,没有调用为什么会可以使用呢?
当我自己创建自己需要的头文件没有引用DSP2833x_Device.h或者#include "DSP28x_Project.h"时却出现Uint16、int16、int32等却出现未定义的编译报错。
所以想学习一下这其中的原因。
额,抱歉还是没明白,因为我看你上传的工程没什么报错,你的工程出现的报错到底是什么东西未定义?还请截图或者贴一下报错的内容。
你上传的TI的几个头文件,本身就是用来预定义的,头文件和工程没办法对比啊