TI中文支持网
TI专业的中文技术问题搜集分享网站

如何在CCS2.2中定义64位宽度的变量?

ccs2.2中如何定义64位数据宽度的变量,CCS3.3中可以定义unsigned long long型的变量的宽度是64位的,可是在2.2中这样定义报错。DM642的外部数据总线是64位的,现在要读取外部64位fifo中的数据。请大家赐教

noaming:

你好,现在的CCS版本都是V5.4了,老版本我们都不支持了。一般在编译器头文件里会定义所有支持的数据类型,如路径C:\ccs_5.4\ccsv5\tools\compiler\c6000_7.4.2\include中,在文件stdint.h中,定义了所支持的数据类型,有64位的typedef          long long  int64_t;因此建议你到你目前CCS的编译器这个文件夹里面查找该头文件,看他支持的数据类型里面有没有64bit的类型。

kun chen1:

回复 noaming:

没有,即使是在ccs3.3中也是没有这样定义的。但是我在3.3中自己定义了一下,发现可以的。而在2.2中如果自己定义的话就发现不行。我用的是DM642,不知道ccs5.4不知道如何烧写DM642.

noaming:

回复 kun chen1:

你编译器的版本是多少?

例如在C6000 Compiler Version 7.4 User's Guides > C6000 Optimizing C/C++ Compiler User's Guide

7.2.1. Data Type Storage中有描述了该编译器支持的数据存储类型。

noaming:

回复 kun chen1:

DM642的开发板提供了一种烧写方式,请在下面链接下载,

Target ContentIncludes Board Support Library, gel file and example tests.
ZIP

http://c6000.spectrumdigital.com/evmdm642/

在路径\evmdm642\evmdm642\flashburn

赞(0)
未经允许不得转载:TI中文支持网 » 如何在CCS2.2中定义64位宽度的变量?
分享到: 更多 (0)