Other Parts Discussed in Thread: SYSCONFIG, , C2000WARE
使用的CCS版本是12.8.1.00005.
我尝试手动构建Sysconfig project。
手动添加了debug版本的driverlib_eabi.lib以及相关的头文件,
并为其配置好了相应的头文件路径。
手动创建.syscfg文件,为其配置好sdk.json路径后,打开并设置了芯片属性:
- Board: None
- Device: TMS320F28377D
- Package: 176PTP
(其余省略)
由于需要通过sysconfig配置时钟树,因此使用了device support模块,Driverlib Build配置的是Debug
当我配置完后尝试编译时,其在自动生成的device.c中出现如下语句:
SysCtl_setEMIF1ClockDivider(SYSCTL_EMIF1CLK_DIV_SYSCTL_EMIF1CLK_DIV_1);
看起来是在输入形参SYSCTL_EMIF1CLK_DIV_1时出现了错误。
这个错误是在使用C2000Ware_5_04_00_00的sdk时才会出现,
当我使用C2000Ware_5_01_00_00时并不会出现这个错误,能正常编译完成,程序也正常运行。
请问是什么原因造成的,能解决吗?
我手动构建project的方法有什么遗漏的地方吗?