工具/软件:TI C/C++编译器
您好,
我在 CLA2CPU RAM中定义了一个类型为Int32_t的变量,该变量由CLA使用(写入)。 在表达式窗口中,此变量来自int类型,显示的值来自较低的16位(截断)!
CLA中的计算正常。 CPU获得全32值。 仅调试显示错误。 我认为问题在于,CCS中将变量视为int,而不是这么长。 这可能是因为CPU和CLA之间的基本类型"int"的长度不同(在stdin.h中):
#IF已定义(__TMS320C28XX_CLA__)
typedef int Int32_t;
#否则
typedef long Int32_t;
#endif
您是否有解决此问题的帮助/解决方法?
我正在使用:
- CCS版本7.2 .0.0.0013万
—编译器TI v 16.9 .6.LTS
非常感谢,此致
Luca
另请参阅:
e2e.ti.com/.../2413198 241.3198万