您好!
我的这个问题主要与我所使用的新的 CCS12环境有关、其中一个导入项目的日期为 CCS3.3 Platimun 日。
我并不完全确定 CCS12下的编译与 CCS3.3下的代码编译之间的区别是什么、但以下代码行在 CCS12下返回错误、而在 CCS3.3下使用 相同的编译器版本时、它的组合效果非常好:
(tsk_isTSK())? TSK_SLEEP (TSK_SLEEP_15ms):等待(150000); //等待大约15ms。
返回到以上行的错误为: 第277行:错误#32:表达式必须具有算术类型
这一行代码用于编译、在 CCS3.3下不会出现任何问题。
将以上行更改为:
if (TSK_isTSK ())
TSK_SLEEP (TSK_SLEEP_15ms);
其他
等待(150000);
不会返回错误。 出于某种原因,编译器似乎会抱怨 上述三元表达式的 TSK_SLEEP (TSK_SLEEP_15ms)部分?!
我使用的编译器是 v4.4.1、DSP/BIOS 版本是5.42.2.10。
正在为 TMS320C5515/05器件编译代码。
我想知道在 CCS12下进行编译有何不同? 请提出任何建议。
此致、Mike