举个例子:
DSP2833x_examplesadc_dmaExample_2833xAdcToDMA.pjt
打开这个project后,他的主程序文件Example_2833xAdcToDMA.c里面的include
#include "DSP2833x_Device.h" // Headerfile Include File
#include "DSP2833x_Examples.h" // Examples Include File
查看build otpiong -> compiler -> Preprocessor -> Include search path
....DSP2833x_headersinclude;....DSP2833x_commoninclude
我找到这两个目录下的
C:CCStudio_v3.3MyProjectsv101DSP2833x_commonincludeDSP2833x_Examples.h
C:CCStudio_v3.3MyProjectsv101DSP2833x_headersincludeDSP2833x_Device.h
还看了头文件
C:CCStudio_v3.3MyProjectsv101DSP2833x_headersincludeDSP2833x_DMA.h
在这里面都没找到有函数声明的语句.
但是这个主程序在没有外部声明的前提下有如下语句
DMACH1AddrConfig(DMADest,DMASource);
DMACH1BurstConfig(15,1,10);
DMACH1TransferConfig(9,0,1);
DMACH1WrapConfig(1,0,0,1);
DMACH1ModeConfig(DMA_SEQ1INT,PERINT_ENABLE,ONESHOT_DISABLE,CONT_DISABLE,SYNC_DISABLE,SYNC_SRC,
OVRFLOW_DISABLE,SIXTEEN_BIT,CHINT_END,CHINT_ENABLE);
而且能通过编译,所以我才觉得奇怪
举个例子:
DSP2833x_examplesadc_dmaExample_2833xAdcToDMA.pjt
打开这个project后,他的主程序文件Example_2833xAdcToDMA.c里面的include
#include "DSP2833x_Device.h" // Headerfile Include File
#include "DSP2833x_Examples.h" // Examples Include File
查看build otpiong -> compiler -> Preprocessor -> Include search path
....DSP2833x_headersinclude;....DSP2833x_commoninclude
我找到这两个目录下的
C:CCStudio_v3.3MyProjectsv101DSP2833x_commonincludeDSP2833x_Examples.h
C:CCStudio_v3.3MyProjectsv101DSP2833x_headersincludeDSP2833x_Device.h
还看了头文件
C:CCStudio_v3.3MyProjectsv101DSP2833x_headersincludeDSP2833x_DMA.h
在这里面都没找到有函数声明的语句.
但是这个主程序在没有外部声明的前提下有如下语句
DMACH1AddrConfig(DMADest,DMASource);
DMACH1BurstConfig(15,1,10);
DMACH1TransferConfig(9,0,1);
DMACH1WrapConfig(1,0,0,1);
DMACH1ModeConfig(DMA_SEQ1INT,PERINT_ENABLE,ONESHOT_DISABLE,CONT_DISABLE,SYNC_DISABLE,SYNC_SRC,
OVRFLOW_DISABLE,SIXTEEN_BIT,CHINT_END,CHINT_ENABLE);
而且能通过编译,所以我才觉得奇怪
举报