查看: 4151|回复: 13

[其他] 求教

[复制链接]

该用户从未签到

3

主题

18

帖子

0

注册会员

Rank: 2

积分
133
最后登录
2019-7-2
发表于 2017-1-19 14:09:34 | 显示全部楼层 |阅读模式
KEAZ128amlk芯片,一用float型进行运算就进入中断,这是什么情况啊?难道说这个芯片不能用float或者double型数据吗?
我知道答案 目前已有13人回答
回复

使用道具 举报

该用户从未签到

3

主题

18

帖子

0

注册会员

Rank: 2

积分
133
最后登录
2019-7-2
 楼主| 发表于 2017-1-19 17:02:00 | 显示全部楼层
顶    求大神帮忙啊
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2017-1-19 17:51:34 | 显示全部楼层
    检查下用的库文件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    133
    最后登录
    2019-7-2
     楼主| 发表于 2017-1-19 17:54:49 | 显示全部楼层

    什么文件啊?新手一枚,完全不知道
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2017-1-19 23:03:00 | 显示全部楼层
    因为这款片子是M0+的片子,本身是不能支持浮点运算的,若要使用浮点运算有两条途径,一是调用编译器的浮点库,一是使用ARM的浮点运算库

    使用编译器的浮点库查看编译器的说明就能找到

    使用ARM的浮点库可以到ARM网站查看相关资料,也可以在SDK目录下的CMSIS下面的include/lib目录下去查看,浮点运算要包含arm_math.h文件
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    133
    最后登录
    2019-7-2
     楼主| 发表于 2017-1-20 00:30:49 | 显示全部楼层
    中山无雪 发表于 2017-1-19 23:03
    因为这款片子是M0+的片子,本身是不能支持浮点运算的,若要使用浮点运算有两条途径,一是调用编译器的浮点 ...

    我添加了arm_math.h以及所需要的其他头文件,但是还是不行啊!将IAR的include路径包含在C/C++Compiler下面的preprocessor里面,采用的相对路径,也不行,还是在程序运行是直接进入中断,请问还有解决方法吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24887
    最后登录
    2025-7-20
    发表于 2017-1-20 09:30:09 | 显示全部楼层
    那你在调试的时候有发现进入到什么中断内,还有运行哪一步的时候就会触发中断呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    133
    最后登录
    2019-7-2
     楼主| 发表于 2017-1-20 09:31:18 | 显示全部楼层
    小恩GG 发表于 2017-1-20 09:30
    那你在调试的时候有发现进入到什么中断内,还有运行哪一步的时候就会触发中断呢? ...

    初始化PIT定时器中的初始化GPIO
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24887
    最后登录
    2025-7-20
    发表于 2017-1-20 09:50:01 | 显示全部楼层
    丶吃鱼的猫 发表于 2017-1-20 09:31
    初始化PIT定时器中的初始化GPIO

    那跟浮点数运算有什么关系?不理解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    18

    帖子

    0

    注册会员

    Rank: 2

    积分
    133
    最后登录
    2019-7-2
     楼主| 发表于 2017-1-20 09:51:21 | 显示全部楼层
    小恩GG 发表于 2017-1-20 09:50
    那跟浮点数运算有什么关系?不理解

    我在主函数中加入了float乘法之后才会出现这种情况,如果删去,就一切正常
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 08:06 , Processed in 0.107240 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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