嵌入式技术论坛
直播中

马占云

8年用户 1645经验值
私信 关注
[问答]

RT-Thread系统无法使用芯片的FPU功能各位大侠有没有解决办法

硬件平台stm32l433,现在想使用芯片的FPU功能,按网上教程改好MDK中的相关配置后编写测试代码如下:

1.jpg

2.jpg

各位大侠有没有解决办法?

补充说明,如果不用rt-thread系统的话,该测试代码可以正常运行。

回帖(3)

贾永世

2022-11-11 14:52:24
具体现象是什么?你的FPU使能了没有?
举报

王刚

2022-11-11 14:52:35
已在mdk中做了相关配置FPU_PRESENT=1,TARGET_FPU_VFP,ARM_MATH_CM4。

我插入图片或附件的时候都会报
Server(IO)Error,不是什么原因
举报

张华

2022-11-11 14:52:54
STMFD r0!, {r4 - r11} ; push r4 - r11 register这条指令是把 从R4到R11 共8个寄存器保存到R0所在地址的RAM中。请确认此时R0的值,并至少是8字节对齐的。
另外,有使用FPU的线程,因为FPU的寄存器有32个,栈至少要加大128字节以上。
实际上要加得更多,建议先加2K再说。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分