我使用...\c6748_pdk\edma3_lld_02_11_04_01\examples\edma3_driver\src下面的dma_test的例子,在ccs仿真出现如下问题:
我自己分析出错的原因是:没有添加相应的库文件,导致有些标志编译器不认识。
我添加的库有:"...\c6748_pdk\edma3_lld_02_11_04_01\packages\ti\sdo\edma3\drv\lib\674\debug\edma3_lld_drv.a674" drv中的debug库
"...\c6748_pdk\edma3_lld_02_11_04_01\packages\ti\sdo\edma3\rm\lib\c6748-evm\674\debug\edma3_lld_rm.a674" rm中的debug库
"....\c6748_pdk\bios_6_33_01_25\packages\ti\bios\lib\release\ti.bios.a674" bios中的库
如果你正好有相关经验,请告诉我下具体该添加哪个库,才能避免以上错误!
附源程序:
#include<sample.h>
int main(void)
{
EDMA3_DRV_Handle hEdma;
unsigned int acnt=1;
unsigned int bcnt=1;
unsigned int ccnt=8;
EDMA3_DRV_SyncType syncType=EDMA3_DRV_SYNC_A;
EDMA3_DRV_Result result=edma3_test( hEdma,acnt,bcnt,ccnt,syncType );//edma3_test是src路径下的dma_test源文件中的函数
return 0;
}