是不是psoc3不能进行double型的乘除法啊

[复制链接]
1070|10
 楼主| hanwe 发表于 2015-5-18 21:49 | 显示全部楼层 |阅读模式
是不是psoc3不能进行double型的乘除法啊
yufe 发表于 2015-5-18 21:49 | 显示全部楼层
什么问题啊
 楼主| hanwe 发表于 2015-5-18 21:49 | 显示全部楼层
用double型的数据存储进行连乘时,超出float型的计数范围就出错了
llia 发表于 2015-5-18 21:50 | 显示全部楼层
应该是不支持double.
wangpe 发表于 2015-5-18 21:52 | 显示全部楼层
下面是我从 Creator 生成的定义数据类型的 C 文件中拷贝的内容
typedef unsigned char   uint8;
typedef unsigned short  uint16;
typedef unsigned long   uint32;
typedef signed   char   int8;
typedef signed   short  int16;
typedef signed   long   int32;
typedef          float  float32;

#if(!CY_PSOC3)
    typedef      double float64;
#endif  /* (!CY_PSOC3) */

从这些定义可以看出并没有针对 PSoC3 定义double类型
 楼主| hanwe 发表于 2015-5-18 21:52 | 显示全部楼层

#if(!CY_PSOC3)
    typedef      double float64;
#endif  /* (!CY_PSOC3) */
这句的意思是什么呢。
 楼主| hanwe 发表于 2015-5-18 21:52 | 显示全部楼层
而且上面这句代码我好像没有找到啊?
llia 发表于 2015-5-18 21:52 | 显示全部楼层
意思是说如果该工程使用的芯片不是 PSoC3 (使用的是 PSoC5) 那么该定义生效。
wangzsa 发表于 2015-5-18 21:53 | 显示全部楼层
代码在 cy_boot 下面的 cytypes.h 文件里。
zhuww 发表于 2015-5-18 21:53 | 显示全部楼层
如果楼主找对了文件但是没有上面的代码,说明你的 Creator 不是新版本。
 楼主| hanwe 发表于 2015-5-18 21:53 | 显示全部楼层
嗯,我检查下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

979

主题

8749

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部