工具/软件:TI C/C++编译器
我遇到了一个我无法理解的问题,该问题涉及C5000 DSP及其相应的芯片支持libaray (C55xx CSL)。 我正在尝试访问DMA外围设备的控制寄存器,但编译器无法生成,并出现以下错误:
'生成文件:../I2S_DMA.c'
'调用:C5500编译器'
c:\ti/ccsv5/tools/compiler/C5500_DX.1/bin/cl55" 4.4 -v5515 --memory_model=large -g --include_path="C:/ti/ccsv5/tools/compiler/C5500_DX.1/include" 4.4 --include_path_path=C:d55_c_c55_c_c55_c_c55_c=-c55_cv1/c55_c55_cb 3.07 -c55_cb -c55_cb -c55_cb -cb -c55_cb -c55_cb -c55_cb -c55_cb -cb -c55_cb -c55_cb -cb -c55_c55_cb -cb -c55_cb -cb -c55_cb -cb -c55_cb -c55_cb -cb -c55_c55_cb -cb -cb -c55_cb -c55_cb -cb -c55_cb -cb -c=
"../I2S_DMA.c",第115行:错误#137:结构"<unnamed>"没有字段"DMACH0TCR2"
故障代码是:
但是,这对我没有意义,因为如果我浏览CSL源,我可以找到CSL_DmaRegsOvly的定义:
c55xx_csl/inc/soc.h在第90行有typedef:
c55xx_csl/inc/cslr_dma.h包含数据结构:
希望我不会犯傻的错误。 任何帮助都将不胜感激!