How to use FFT on PSoC 6 with ModusToolbox?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
KiOk_2981821
Level 1
Level 1
First question asked First reply posted

I'm trying to use Real FFT Functions of CMSIS-DSP for PSoC 6 with ModusToolbox.

But...

$ ~/ModusToolbox/tools_2.0/project-creator/project-creator-cli -d platform/cypress -n PSoC-6-CY8CPROTO-062-4343W -a mtb-example-psoc6-hello-world -b CY8CPROTO-062-4343W

$ find . -name arm_const_structs.h
./platform/cypress/PSoC-6-CY8CPROTO-062-4343W/libs/psoc6pdl/cmsis/include/arm_const_structs.h
$ find . -name arm_math.h
./platform/cypress/PSoC-6-CY8CPROTO-062-4343W/libs/psoc6pdl/cmsis/include/arm_math.h
$ nm `find . -name "*.a"` | grep -i fft

The declaration of Real FFT Functions is found at arm_math.h. But the implementation such as arm_rfft_fast_f32 function is not fount on libraries.

Where should I get the implementation?

0 Likes
1 Solution
RodolfoGL
Employee
Employee
250 solutions authored 250 sign-ins 5 comments on KBA

You need to download the CMSIS pack from ARM.

Release CMSIS 5.6.0 · ARM-software/CMSIS_5 · GitHub

Then link those libraries to your project.

View solution in original post

0 Likes
2 Replies
RodolfoGL
Employee
Employee
250 solutions authored 250 sign-ins 5 comments on KBA

You need to download the CMSIS pack from ARM.

Release CMSIS 5.6.0 · ARM-software/CMSIS_5 · GitHub

Then link those libraries to your project.

0 Likes

Thanks. I'll try.

0 Likes