資源簡介
stm32dsp庫可以進行fft計算支持64點256點1024點等運算

代碼片段和文件信息
/**
??******************************************************************************
??*?@file?STM32F10x_DSP_Lib/src/iir_stm32.c?
??*?@author??MCD?Application?Team
??*?@version??V2.0.0
??*?@date??04/27/2009
??*?@brief??This?source?file?contains?IIR?functions?in?C
??******************************************************************************
??*?@copy
??*
??*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
??*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE
??*?TIME.?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY
??*?DIRECT?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING
??*?FROM?THE?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE
??*?CODING?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
??*
??*?©?COPYRIGHT?2009?STMicroelectronics
??*/?
/*?Includes?------------------------------------------------------------------*/
#include?“stm32_dsp.h“
#include?“stm32f10x.h“
/**?@addtogroup?STM32F10x_DSP_Lib
??*?@{
??*/?
/*?Private?typedef?-----------------------------------------------------------*/
/*?Private?define?------------------------------------------------------------*/
/*?Private?macro?-------------------------------------------------------------*/
/*?Private?variables?---------------------------------------------------------*/
/*?Private?function?prototypes?-----------------------------------------------*/
/*?Private?functions?---------------------------------------------------------*/
/**
??*?@brief??Canonique?Form?of?8th?order?IIR?filter?factorized?in?
??*???4?biquads?sections?in?series.
??*?@param?y:?Output?array?.
??*?@param?x:?Input?array?
??*?@param?IIRCoeff:?IIR?Filter?Coefficients?an?array?of?20?shorts
??*?@param?ny:?the?number?of?output?samples
??*?@retval?:?None
??*/
void?iir_biquad_stm32(uint16_t?*y?uint16_t?*x?int16_t?*IIRCoeff?uint16_t?ny)
{
??uint32_t?i;
??uint32_t?w1_2?=?0?w1_1?=?0?w1;
??uint32_t?w2_2?=?0?w2_1?=?0?w2;
??uint32_t?w3_2?=?0?w3_1?=?0?w3;
??uint32_t?w4_2?=?0?w4_1?=?0?w4;
??/**?Canonic?form?**/
??/*?1st?section?*/
??for?(i=0;?i ??{
????w1?=?x[2+i]?-?IIRCoeff[0]*w1_1?-?IIRCoeff[1]*w1_2;
????y[2+i]?=?(IIRCoeff[2]*w1?+?IIRCoeff[3]*w1_1?+?IIRCoeff[4]*w1_2);
????w1_2?=?w1_1;
????w1_1?=?w1;
??}
??/*?2nd?section?*/
??for?(i=0;?i ??{
????w2?=?y[2+i]?-?IIRCoeff[5]*w2_1?-?IIRCoeff[6]*w2_2;
????y[2+i]?=?(IIRCoeff[7]*w2?+?IIRCoeff[8]*w2_1?+?IIRCoeff[9]*w2_2);
????w2_2?=?w2_1;
????w2_1?=?w2;
??}
??/*?3rd?section?*/
??for?(i=0;?i ??{
????w3?=?y[2+i]?-?IIRCoeff[10]*w3_1?-?IIRCoeff[11]*w3_2;
????y[2+i]?=?(IIRCoeff[12]*w3?+?IIRCoeff[13]*w3_1?+?IIRCoeff[14]*w3_2);
????w3_2?=?w3_1;
????w3_1?=?w3;
??}
??/*?4th?section?*/
??for?(i=0;?i ??{
????w4?=?y[2+i]?-?IIRCoeff[15]*w4_1?-?IIRCoeff[16]*w4_2;
????y[2+i]?=?(IIRCoeff[17]*w4?+?IIRC
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-18?09:39??STM32F10x_DSP_Lib\
?????目錄???????????0??2012-07-18?09:59??STM32F10x_DSP_Lib\inc\
?????文件????????2721??2009-04-30?13:56??STM32F10x_DSP_Lib\inc\stm32_dsp.h
?????文件???????23065??2009-04-30?13:56??STM32F10x_DSP_Lib\inc\table_fft.h
?????目錄???????????0??2012-07-20?21:43??STM32F10x_DSP_Lib\src\
?????目錄???????????0??2012-07-18?09:39??STM32F10x_DSP_Lib\src\asm\
?????目錄???????????0??2012-07-18?14:37??STM32F10x_DSP_Lib\src\asm\arm\
?????文件???????29018??2009-04-22?12:24??STM32F10x_DSP_Lib\src\asm\arm\cr4_fft_1024_stm32.s
?????文件???????14448??2009-04-22?12:24??STM32F10x_DSP_Lib\src\asm\arm\cr4_fft_256_stm32.s
?????文件???????10540??2008-10-10?11:45??STM32F10x_DSP_Lib\src\asm\arm\cr4_fft_64_stm32.s
?????文件????????5019??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\arm\fir_stm32.s
?????文件????????3826??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\arm\iirarma_stm32.s
?????文件????????2705??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\arm\PID_stm32.s
?????文件?????????122??2012-07-18?09:32??STM32F10x_DSP_Lib\src\asm\arm\TcfTransactionLog.csv
?????目錄???????????0??2012-07-18?09:29??STM32F10x_DSP_Lib\src\asm\gcc\
?????文件???????27485??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\gcc\cr4_fft_1024_stm32.s
?????文件???????12088??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\gcc\cr4_fft_256_stm32.s
?????文件????????8072??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\gcc\cr4_fft_64_stm32.s
?????文件????????4631??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\gcc\fir_stm32.s
?????文件????????3400??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\gcc\iirarma_stm32.s
?????文件????????2467??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\gcc\PID_stm32.s
?????目錄???????????0??2012-07-18?09:29??STM32F10x_DSP_Lib\src\asm\iar\
?????文件???????29193??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\iar\cr4_fft_1024_stm32.s
?????文件???????14256??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\iar\cr4_fft_256_stm32.s
?????文件???????10474??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\iar\cr4_fft_64_stm32.s
?????文件????????5220??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\iar\fir_stm32.s
?????文件????????3827??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\iar\iirarma_stm32.s
?????文件????????2692??2009-04-30?13:56??STM32F10x_DSP_Lib\src\asm\iar\PID_stm32.s
?????文件????????3189??2009-04-30?13:56??STM32F10x_DSP_Lib\src\iir_stm32.c
?????文件????????2921??2009-04-30?13:56??STM32F10x_DSP_Lib\src\PID_C_stm32.c
評論
共有 條評論