OpenEdv-开源电子网

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

如何使用CMSIS DSP库替换ST官方库cr4_fft_256_stm32函数

[复制链接]

28

主题

110

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2017-10-14
在线时间
76 小时
发表于 2022-1-6 10:16:50 | 显示全部楼层 |阅读模式
50金钱
如何使用CMSIS DSP库替换STM32官方库cr4_fft_256_stm32函数使用ST官方库文件调用下面函数,可以进行整数类型计算:

cr4_fft_256_stm32(outputA,inputA,256);计算出实部虚部
PowerMag();      自编函数计算频率点幅值


更改使用CMSIS DSP库,由于这个DSP库只能输入参数为浮点型,但是计算结果理论上不应该有问题,同样的输入参数但是实际计算出来的结果天差地别,不知道哪里出了问题,另外看网上都是进行1024点的傅里叶变换,不知道这个dsp库支不支持256点的计算
                        arm_rfft_fast_init_f32(&S, 256);
                        arm_rfft_fast_f32(&S, inputAbuf, outputAbuf, 1);
                        arm_cmplx_mag_f32(outputAbuf, outputA, 256);


说明一下,STM32 DSP库使用的是是stm32f103处理芯片,,CMSIS DSP使用的则是HC32L190芯片,平台不同


最佳答案

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

使用道具 举报

28

主题

110

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2017-10-14
在线时间
76 小时
 楼主| 发表于 2022-1-6 10:16:51 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2022-1-9 01:41:43 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2022-2-16
在线时间
1 小时
发表于 2022-3-23 17:03:12 | 显示全部楼层
本帖最后由 bogu1992 于 2022-3-23 17:10 编辑

大哥是怎么解决的,是因为用了逆变换吗
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 21:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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