你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32WL 没有硬件浮点,怎么添加DSP库,编译报错“uses VFP register arguments”

[复制链接]
明知山有虎没有小松鼠 提问时间:2023-7-15 09:49 / 未解决

STM32WL添加DSP库后用IDE编译报错“uses VFP register arguments”怎么解决?

收藏 评论5 发布时间:2023-7-15 09:49

举报

5个回答
butterflyspring 回答时间:2023-7-17 11:56:25
Cube Ide 在这个芯片上的选项是使用的软件浮点的调用,所以应检查一下你添加的DSP库是不是硬件的库,那么就有可能出现不一致的情况。

STM32CUBE IDE FPU seting.PNG
xmshao 回答时间:2023-7-17 10:52:36
你添加DSP库要跟你所用的芯片匹配,什么内核的、核内是否有硬件浮点单元、


芯片所选用的内存存储大小端格式。


现在WL内置两个核,M4 和 M0+,未配备FPU单元。


你的DSP相关程序基于哪个核来运行,选择支持相应核的Dsp库。


若你的程序基于M4核运行,你应添加arm_cortexM4l_math.lib库,它基于M4核、


支持小端模式、无硬件FPU
明知山有虎没有小松鼠 回答时间:2023-7-19 15:27:52

butterflyspring 发表于 2023-7-17 11:56
Cube Ide 在这个芯片上的选项是使用的软件浮点的调用,所以应检查一下你添加的DSP库是不是硬件的库,那么就 ...

嗯,不支持硬件浮点,只有软件,软DSP库在哪里下载,我用

MX下载添加的,没看到哪里有选择软件库硬件库的。感谢。

明知山有虎没有小松鼠 回答时间:2023-7-19 15:43:46

xmshao 发表于 2023-7-17 10:52
你添加DSP库要跟你所用的芯片匹配,什么内核的、核内是否有硬件浮点单元、</p>
<p>

嗯,找到了,M4有两个库 ,添加不带f的那个。感谢

明知山有虎没有小松鼠 回答时间:2023-7-19 15:44:13

butterflyspring 发表于 2023-7-17 11:56
Cube Ide 在这个芯片上的选项是使用的软件浮点的调用,所以应检查一下你添加的DSP库是不是硬件的库,那么就 ...

找到了,添加不带f的那个库,感谢

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版