Other Parts Discussed in Thread: SYSBIOS
工具/软件:Code Composer Studio
您好!
我正在为 ARM Cortex R5F 器件创建 CCS 项目,它有一个 main.c 文件和多个预编译库。 我能够链接到应用程序、但有以下警告:
"C:\\TI\\ccs930\\ccs\\utils\\bin\\gmake"-k -j 32 all -O
编译文件:"../sysbios_r5f.cfg"
调用:XDCtools
"C:/TI/xdctools_3_61_00_16_core/xs "--xdcpath="C:/TI/bios_6_82_00_16/packages;" xdc.tools.configuro configPkg -t ti.targets.arm.elf.r5ft -p ti.platforms.cortexR:xx:false -r release -b "C:/Project/xx_EDMA_R5F/config_xx_r5f.bld "-c "C:/TI/ti-cgt-arm_18.12.5.LTS "-compileOptions "--enum_type=int""../BIOS_r5cfg.sysf"
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/sysbios_r5f_per5ft.cfg 配置 sysbios_r5f.xer5ft ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Project/xx_EDMA_R5F/src/sysbios/sysbios.aer5ft ...
已完成库构建。
clel5ft 软件包/cfg/sysbios_r5f_per5ft.c……
已完成构建:"../sysbios_r5f.cfg"
编译文件:"../main.c"
调用:ARM 编译器
"c:/TI/ti-cgt-arm_18.12.5.LTS/bin/armcl -mv7R5 --code_state=16 --float_support=VFPv3D16 -me --include_path="C:/TI/pdk_xx_07_00_01/packages --include_path="C:/Project/xx_EDMA_R5F --include_path="C:/TI/ti-cgt-arm_18.12.5.LTS/include --define=SOC_xx --define=MCU1_0 --include_path="ctrad_config_romage=-pred=rom_us_code.g=us_code_display_code.g=rom_code_display_code_display_romage=us_code.g=us_code_display_code.g=us_prob_code_display_code_display_code.g=us_prob_code_display_code_display_code.
建筑完工:"../main.c"
.
警告#16027-D:目标文件具有不兼容的枚举类型("../src/sysbios/BIOS.obj = 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:\Project\xx_EDMA_R5F\Debug\configPkg\package\config\SYSBIOS_r5f_per5ft.oer5ft"= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/osal/lib/tirtos/r5f/release/ti.osal.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/osal/lib/tirtos/r5f/release/ti.osal.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/osal/lib/tirtos/r5f/release/ti.osal.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/drv/edma/lib/xx/r5f/release/edma.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/drv/edma/lib/xx/r5f/release/edma.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/csl/lib/xx/r5f/release/ti.csl.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/osal/lib/tirtos/r5f/release/ti.osal.aer5f "= 32位、"./main.obj"= packed)
警告#16027-D:目标文件具有不兼容的枚举类型("C:/TI/pdk_xx_07_00_01/packages/ti/osal/lib/tirtos/r5f/release/ti.osal.aer5f "= 32位、"./main.obj"= packed)
已完成构建目标:"XX_EDMA_R5F.OUT"
警告的原因是什么? 我搜索 E2E 时、似乎过去存在这样的问题:
解决方案是:Project properties -> Build -> XDCtools -> Advanced Options -> Additional compileOptions (--compileOptions)应该包含字符串"--enum_type=int"。
但是、它没有帮助。
此致、Eric