在学习TI给出的BLDC_Sensored例程,有几个问题请教高手:
1、本例程支持DSP2803x和DSP2806x芯片,请问怎么在程序中定义是哪种芯片?我在程序里找到很多“#if (DSP2803x_DEVICE_H==1)”语句,但是没找到在哪里定义"DSP2803x_DEVICE_H"变量?
2、通过build按钮可以选择F2803x_RAM和F2806x_RAM改变器件的话,F2803x_RAM和2806x_RAM是哪里设置DSP2803x_DEVICE_H的?
3、为何我选择了F2806x_RAM,怎么程序里还包含“f2803xhall_gpio_BLDC.h”文件,而且不能Exclude from Build?
mangui zhang:
这个是新建工程时确认下来的 你看看工程属性下有
工程名右击选择属性
在学习TI给出的BLDC_Sensored例程,有几个问题请教高手:
1、本例程支持DSP2803x和DSP2806x芯片,请问怎么在程序中定义是哪种芯片?我在程序里找到很多“#if (DSP2803x_DEVICE_H==1)”语句,但是没找到在哪里定义"DSP2803x_DEVICE_H"变量?
2、通过build按钮可以选择F2803x_RAM和F2806x_RAM改变器件的话,F2803x_RAM和2806x_RAM是哪里设置DSP2803x_DEVICE_H的?
3、为何我选择了F2806x_RAM,怎么程序里还包含“f2803xhall_gpio_BLDC.h”文件,而且不能Exclude from Build?
Rayna Wang:
1. 这个芯片定义是在Include文件下PeripheralHeaderIncludes.h文件里的
#ifndef F2803x_DEVICE_H#define F2803x_DEVICE_H
2. 如果要改变器件,需要将include里的2803x的文件换成2806x的,文件在controlSUITE里,用相对路径添加
3. 改变include里的文件后,再选择F2806x_RAM进行编译,就可以了