请教:STM8 cosmic中如何使用long long 或者int64的变量?

2020-01-07 19:26发布

小弟想在STM8上调用MPU6050的DMP库,但库里面有long long 格式的64位变量,貌似cosmic不认,请教大家是否有解决的办法?
16条回答
goodjob2
1楼 · 2020-01-09 05:19.采纳回答
换用IAR后问题解决了。cosmic不支持long long 格式,而且long 和 float之间的换算有问题
老婆爱吃虾
2楼-- · 2020-01-09 06:29
goodjob2 发表于 2013-7-30 22:05
换用IAR后问题解决了。cosmic不支持long long 格式,而且long 和 float之间的换算有问题 ...

你好,你的意思是iar stm8可以支持long long 定义8字节的变量?我实验不通过sizeof(unsigned long long )=4,在线等,请指导一下。是不是需要什么头文件啊?另:我加入math.h,看到里边的函数用到long long
xinbadazz
3楼-- · 2020-01-09 09:58
老婆爱吃虾 发表于 2014-9-9 10:41
你好,你的意思是iar stm8可以支持long long 定义8字节的变量?我实验不通过sizeof(unsigned long long ) ...

同问呢,我试了一下:       
unsigned char j = sizeof(long long);
j也是4,不是8呢。
lsn_tj
4楼-- · 2020-01-09 14:45
很好奇,为什么指针变量类型占3个字节?哪位大神给答疑下。

一周热门 更多>