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

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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版