智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3377|回复: 5
打印 上一主题 下一主题

float引发的 ****default_isr entered on vector 3*****

[复制链接]

1

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
173
贡献
94
兑换币
93
注册时间
2015-11-24
在线时间
32 小时
毕业学校
北华航天工业学院
跳转到指定楼层
1#
发表于 2015-12-27 16:48:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
昨天在测试编码器模块的时候,通过串口打印车轮的速度,串口一直显示 ****default_isr entered on vector 3*****
HardFault Interrupt 说什么硬件错误,LED一直闪,开始以为板子坏了呢,结果换了一块板子还是不行。因为我是用pit定时和ftm正交解码测速度,以为是ftm和pit时钟会冲突,但检查代码后发现时钟不会冲突.又看了ftm和pit的初始化也没有问题,去网上找吧,看到各种说产生这种错误的原因有未初始化就调用模块,数组越界等,我反复看我的代码,发现没有他们说的那些错误,只能说明我的不是那些造成的,代码另有问题,没办法,一步一步调吧,把函数、变量逐个的注释等等各种调试方法,编译调试,最终确定问题出在了一个float型的变量上面,把这个变量换位int型,调试通过。哎,一个float定义啊,我的板子用的是K60FX的,而板子的FPU(浮点运算单元)默认是关闭的,定义float型数据那就肯定会出错了。我的库是山外的库,开启板子的浮点运算功能就ok了,开启方法见http://www.vcan123.com/thread-6545-1-1.html。然后一切正常。

回复

使用道具 举报

1

主题

2

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
威望
173
贡献
94
兑换币
93
注册时间
2015-11-24
在线时间
32 小时
毕业学校
北华航天工业学院
2#
 楼主| 发表于 2015-12-27 17:08:31 | 只看该作者
还有就是他的库里不支持浮点输出
回复 支持 反对

使用道具 举报

8

主题

40

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1330
威望
668
贡献
398
兑换币
433
注册时间
2015-9-18
在线时间
132 小时
3#
发表于 2016-12-12 09:57:35 | 只看该作者
请问dn型的怎么破,我的也是一直输出HardFaultRES... ...
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1050
QQ
威望
528
贡献
316
兑换币
342
注册时间
2015-11-30
在线时间
103 小时
毕业学校
4#
发表于 2017-3-12 16:52:51 | 只看该作者
我也出现这个问题但是没有解决我用的是kl26单片机
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
632
威望
316
贡献
192
兑换币
97
注册时间
2017-3-9
在线时间
62 小时
5#
发表于 2017-3-16 22:22:14 | 只看该作者
KL26怎么解决
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
632
威望
316
贡献
192
兑换币
97
注册时间
2017-3-9
在线时间
62 小时
6#
发表于 2017-3-19 14:54:50 | 只看该作者
小飞侠凯凯 发表于 2017-3-12 16:52
我也出现这个问题但是没有解决我用的是kl26单片机

你的kl26浮点问题解决了吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 00:31 , Processed in 0.089796 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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