2014-03-24 10:58 PM
I have a low pass filter function in my project which calls q15 fir filter. The first statement in the filter function is &sharpinclude ''arm_math.h''. When complie the project, I received following error:
.\Obj\transmitter.axf: Error: L6218E: Undefined symbol arm_fir_init_q15 (referred from low_pass_filter.o). Since I have included ''arm_math.h'' which defines symbol arm_fir_init_q15, why the compiler says it is undefined? Can anyone please help explain? Thanks! Jim #stm322014-03-25 01:38 AM
You have to enable CMSIS usage in your IDE.
The following discussions may help you: 1- 2- -Mayla-To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2014-03-25 02:47 AM
An you need to add the source file containing the implementation of arm_fir_init_q15 to your project. The headerfile just makes the names known, but (usually) doesn't add anything real.
Or, alternatively, add the respective library to your project.2017-07-19 05:31 PM
Fixes for above dead links
https://community.st.com/0D50X00009XkiVXSAZ
https://community.st.com/0D50X00009XkYtZSAV