stm32F4做浮点计算的问题

2019-07-20 02:51发布

各位大神,我现在移植一套程序到stm32F4上,之前是在PC机上跑的,考虑到这款芯片有FPU所以选的这款,在DEBUG的时候发现很多问题,除了设置FPU外,发现一些很简单的运算也会出问题,不知道有没有遇到同样问题的人,经常会跳到HardFault_Handler这个函数中去,有没有人知道这怎么解决的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
倪志忠
1楼-- · 2019-07-21 19:25
 精彩回答 2  元偷偷看……
倪志忠
2楼-- · 2019-07-21 21:46
 精彩回答 2  元偷偷看……
zjtwxws
3楼-- · 2019-07-22 03:34
是因为参与浮点运算的变量地址没有4字节对齐,一般是结构体会出现问题,默认编译器是会进行4字节对齐的,有的强制赋值的就没有对齐。
具体可以看芯片状态,判断是什么原因导致的硬件故障。
可查看Usage Fauilts 状态位

一周热门 更多>