TI论坛
直播中

刘甜甜

8年用户 299经验值
私信 关注
[问答]

C6000的数据类型需要将返回值的类型定义为什么型?

您好~需要程序所需的时间比较长,用TSCL计时已经不够了,想用timestamp_get64()这个函数得到64位的计时,但是C6000的数据类型中,只有double是64位的,但Timestamp_get64()函数的返回值应该是整型类的吧,那我需要将这个返回值的类型定义为什么型?而且文档上说long型是40位的,但是我将数据设置为long型时,在程序中直接显示的是int型,是按32位进行显示的,这又是为什么?谢谢~

回帖(4)

杨娟

2018-12-26 14:09:59
long long是64位
                                                                          

举报

刘甜甜

2018-12-26 14:15:38
引用: zbb9612 发表于 2018-12-26 17:01
long long是64位
                                                                          

谢谢~那long是40位还是32 位的?谢谢~
举报

杨娟

2018-12-26 14:28:56
引用: fuwu1245 发表于 2018-12-26 17:07
谢谢~那long是40位还是32 位的?谢谢~

您好,
参考编译器手册spru187知,在ELF格式下long为32bit,对于COFF格式下为40bit,详请参考spru187 7.2.1节关于数据类型。
                                                                          

举报

刘甜甜

2018-12-26 14:46:41
引用: zbb9612 发表于 2018-12-26 17:20
您好,
参考编译器手册spru187知,在ELF格式下long为32bit,对于COFF格式下为40bit,详请参考spru187 7.2.1节关于数据类型。
                                                                          

谢谢~
举报

更多回帖

发帖
×
20
完善资料,
赚取积分