OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5240|回复: 6

关于阿尔法板的浮点运算的奇葩问题

[复制链接]

7

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2017-2-4
在线时间
43 小时
发表于 2019-11-18 20:55:42 | 显示全部楼层 |阅读模式
2金钱
     一个困扰我好几天的问题,我只要在main.c的while(1)里面使用浮点运算(硬件浮点已经初始化,Makefile也改好了)程序就会卡死,灯也不亮了,但是我把同样的代码写在别的文件里使用就可以。
     一开始以为是我写的有问题,但是我拿SPI的例程试了一下也这样,我把icm20608_getdata这个函数的内容拷贝到主函数里调用它的位置程序就卡死了,因为这个函数里用了浮点运算。实在想不通为什么!!!!
    比如下面这样程序就可以正常运行

E_6%2NT`IBFUUX3P4T_}9~N.png BMXZ{Y(W_X@457[9(CV3KUO.png

但是我把readAdc这个函数里的计算电压值的内容复制到主函数里程序就会卡死。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

95

主题

554

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3330
金钱
3330
注册时间
2016-1-7
在线时间
546 小时
发表于 2019-11-18 21:28:59 | 显示全部楼层
ADC转换,会不会与例程中某个冲突,比如某个中断之类的。。。应该不是浮点运算引起的。。。
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2394
金钱
2394
注册时间
2019-9-25
在线时间
398 小时
发表于 2019-11-19 23:05:42 | 显示全部楼层
跟浮点运算没关系吧,楼主方便把程序上传看看吗
回复

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1111
金钱
1111
注册时间
2019-5-6
在线时间
128 小时
发表于 2019-11-20 09:41:51 | 显示全部楼层
都自己写ADC采样函数了
一步一个脚印
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-11-5
在线时间
4 小时
发表于 2019-11-20 15:57:10 | 显示全部楼层
盲猜while语句死循环了
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-11-20 16:00:53 | 显示全部楼层
帮顶      
回复

使用道具 举报

42

主题

173

帖子

0

精华

高级会员

Rank: 4

积分
548
金钱
548
注册时间
2013-6-18
在线时间
59 小时
发表于 2019-11-20 18:53:28 来自手机 | 显示全部楼层
编译的工具链支持浮点运算吗
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 13:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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