美文网首页
STM32F103C8T6利用CMSISDSP库做FFT运算

STM32F103C8T6利用CMSISDSP库做FFT运算

作者: 群里大佬 | 来源:发表于2021-03-24 16:29 被阅读0次

    记录问题:

    如果不初始化arm_cfft_instance_f32FFT算出数据无效

    小容量产品 用DSP官方库方法 调用arm_cfft_init_f32初始化结构体函数时由于引入arm_common_table.c可能没有优化引入过多的东西导致链接阶段flash放不下

    ..\OBJ\IIC.axf: Error: L6406E: No space in execution regions with .ANY selector matching usenofp.o(x$fpl$usenofp).

    类似以上报错

    分析原因:

    可能调用arm_cfft_init_f32会引进其他文件包含大数组,导致flash不够用

    解决方案:

    手动初始化arm_cfft_instance_f32数组

    //注销初始化函数手动初始化 最好直接把数组复制出来重命名

    介绍数组内容

         bitRevLength = armBitRevIndexTable256_miy的长度

        fftLen fft采样点数

        pTwiddle  手动引用数组,按对应名字 arm_common_table.c 里找twiddleCoef_xxx

        pBitRevTable  手动引用数组,按对应名字 arm_common_table.c 里找 armBitRevIndexTablexxx

    具体调试通过的工程分享在网盘:

    链接:https://pan.baidu.com/s/1BX-bc5LZ9omEOlHeSfUFFQ

    提取码:83ya

    过期可联系邮箱2502797718@qq.com

    相关文章

      网友评论

          本文标题:STM32F103C8T6利用CMSISDSP库做FFT运算

          本文链接:https://www.haomeiwen.com/subject/kzshhltx.html