智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2293|回复: 12
打印 上一主题 下一主题

int转换成float型,你们怎么看?

[复制链接]

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
跳转到指定楼层
1#
发表于 2015-3-11 15:15:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序中有一句话,提取出来之这样的:
temp3=temp2;
但是temp3是float型的,temp2是uint型的。这样编译的时候没错 ,但是在K60里边程序运行到这就::
HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****


HardFault Interrupt
****default_isr entered on vector 3*****
串口一直在这发送。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
float转换成int需要强制转换,int转float也需要??
然后我就强制转换了一下:::
temp3=(float)temp2;
结果还是不行。其实最简单的方法是在最初定义变量时把int temp2;改成float temp2;但是这样牵一发而动全身,程序大部分就都要去修改,所以,懒人们有没有什么别的办法教教我们这些二级都没过的人:lol
回复

使用道具 举报

162

主题

2048

帖子

5

精华

超级版主

岳麓山没有车神

Rank: 10Rank: 10Rank: 10

积分
14920

论坛元老奖章优秀会员奖章活跃会员奖章论坛骨干奖章在线王奖章优秀版主奖章资源大师奖章

QQ
威望
6285
贡献
5963
兑换币
2581
注册时间
2013-11-14
在线时间
1336 小时
2#
发表于 2015-3-11 15:16:27 | 只看该作者
表示第一次看到
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
3#
 楼主| 发表于 2015-3-11 17:02:45 | 只看该作者
恩,我知道为什么了,K60fx型号的需要开启硬件浮点运算,就是在iar的option里边开启,还要在start()函数里边开启,以前只在option里边开启了,没有在start函数里边开启。
回复 支持 反对

使用道具 举报

13

主题

149

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3272
威望
1581
贡献
1065
兑换币
973
注册时间
2014-9-3
在线时间
313 小时
4#
发表于 2015-3-11 19:18:54 | 只看该作者
:):)
回复 支持 反对

使用道具 举报

28

主题

2228

帖子

1

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
15822

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章资源大师奖章

QQ
威望
7433
贡献
4215
兑换币
5195
注册时间
2013-12-9
在线时间
2087 小时
5#
发表于 2015-3-11 19:27:32 | 只看该作者
解决了?
回复 支持 反对

使用道具 举报

20

主题

572

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3501

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
1767
贡献
1086
兑换币
1086
注册时间
2014-5-3
在线时间
324 小时
毕业学校
江苏科技大学
6#
发表于 2015-3-11 19:37:27 | 只看该作者
一看楼主就在用山外库,算了吧,换成整形或者OLED显示吧,山外库就这样
回复 支持 反对

使用道具 举报

29

主题

366

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2425
威望
1191
贡献
618
兑换币
762
注册时间
2014-11-16
在线时间
308 小时
毕业学校
华立
7#
发表于 2015-3-11 20:05:15 | 只看该作者
╭ァ简简单单、 发表于 2015-3-11 17:02
恩,我知道为什么了,K60fx型号的需要开启硬件浮点运算,就是在iar的option里边开启,还要在start()函数里边 ...

start()函数?在哪个文件里
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
8#
 楼主| 发表于 2015-3-11 20:40:22 | 只看该作者
钟意黑色 发表于 2015-3-11 20:05
start()函数?在哪个文件里

system.......
回复 支持 反对

使用道具 举报

54

主题

837

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7499
威望
5069
贡献
1876
兑换币
1028
注册时间
2014-1-5
在线时间
277 小时
9#
发表于 2015-3-11 20:50:20 | 只看该作者
好像山外库中使用浮点型数据有点门道   表示从来没有用过浮点型。。。。。。
回复 支持 反对

使用道具 举报

29

主题

366

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2425
威望
1191
贡献
618
兑换币
762
注册时间
2014-11-16
在线时间
308 小时
毕业学校
华立
10#
发表于 2015-3-11 21:38:16 | 只看该作者
╭ァ简简单单、 发表于 2015-3-11 20:40
system.......

额。谢谢。请问要怎么改才能输出浮点数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 05:16 , Processed in 0.059332 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表