[技术问题解答] MK60FN1M0xxx15芯片使用float数的问题。

[复制链接]
 楼主| fyzhuhui 发表于 2014-12-25 21:33 | 显示全部楼层 |阅读模式
问题描述:
       最近在学习k60F系列的芯片,就使用freescale公司的KINETIS_120MHZ_SC的塔式开发工具的所带的例子。利用其批处理工具make_new_project.exe生成了一个最基本的文件。
#include "common.h"

/********************************************************************/
void main (void)
{
       char ch;
       float a=0.1,b=0.2;        
       printf("\nHello World!!\n");

         while(1)
         {
                   ch= in_char();
                   out_char(ch);
         }
}

/********************************************************************/

为了测试浮点数性能,我加上了一个float数据的定义a和b。结果串口就一直输出
*** default_isr entered on vectror 3 ***
我的问题是:
1. k60F150MHZ能不能使用这个开发板的时钟初始化程序,还有什么需要注意的问题。
2. k60F怎么使用浮点数,才不会出现上面的错误。
3. 如何充分利用k60F的DSP单元,设置有什么需要注意的地方。



FSL_TICS_Robin 发表于 2014-12-26 10:50 | 显示全部楼层
楼主你好
关于*** default_isr entered on vectror 3 ***你可以通过【经验分享】CW10.x编译环境查找HardFault异常原因找一下到底是哪步操作引起的错误导致进入了此中断。
 楼主| fyzhuhui 发表于 2014-12-26 11:11 | 显示全部楼层
还有几个问题,麻烦你也看看
 楼主| fyzhuhui 发表于 2014-12-26 11:12 | 显示全部楼层
还有这个方法在IAR中也通用么?
FSL_TICS_Robin 发表于 2014-12-26 11:33 | 显示全部楼层
fyzhuhui 发表于 2014-12-26 11:12
还有这个方法在IAR中也通用么?

这个方法其实参考的是Keil MDK官网找到的应用手册,在CodeWarrior和IAR里都通用的。
因为都是Cortex 内核。
 楼主| fyzhuhui 发表于 2014-12-26 11:55 | 显示全部楼层
上面说是硬件错误。为什么定一个float就会出现这个错误。这个可是官方例子,其他的什么都没有动。
 楼主| fyzhuhui 发表于 2014-12-26 12:07 | 显示全部楼层
k60F150MHZ不带FPU么?现在情况是一打开硬件FPU,就出错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

114

帖子

2

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