注册 登录
查看: 257|回复: 4

函数进入死循环

[复制链接]
发表于 2015-1-26 18:57:11 | 显示全部楼层 |阅读模式
wz=(uint8)((((float)wz)/0xfff)*10000); //扩大一万倍,好取出整数部分
函数每运行到这一步就开始死循环,进入如下函数:
while(1)
    {
        led_turn(LED1);
        DEBUG_PRINTF("\n****default_isr entered on vector %d*****\n\n%s Interrupt", vtr, vector_str[vtr]);

        DELAY_MS(1000);
    }
这个函数在MK60_conf.h中,我都没有调用这个库
回复

使用道具 举报

发表于 2015-1-26 19:03:53 | 显示全部楼层
硬件浮点问题,搜索论坛帖子吧
回复 支持 反对

使用道具 举报

发表于 2015-1-26 19:04:11 | 显示全部楼层
那个函数是硬件自动触发的,不是你主动调用的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-26 19:08:39 | 显示全部楼层
kudpxpyrjf 发表于 2015-1-26 19:04
那个函数是硬件自动触发的,不是你主动调用的

我是不是应该在硬件加浮点选项,软件也要加程序调用浮点呢
回复 支持 反对

使用道具 举报

发表于 2015-1-27 12:12:01 | 显示全部楼层
zel602 发表于 2015-1-26 19:08
我是不是应该在硬件加浮点选项,软件也要加程序调用浮点呢

是工程选项选了,那么代码中也要开启硬件浮点。
回复 支持 反对

使用道具 举报

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

本版积分规则

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