CMSIS DSP Library from CMSIS 2.0. See http://www.onarm.com/cmsis/ for full details

Dependents:   K22F_DSP_Matrix_least_square BNO055-ELEC3810 1BNO055 ECE4180Project--Slave2 ... more

Revision:
0:1014af42efd9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Cortex-M4-M3/FilteringFunctions/arm_fir_lattice_init_f32.c	Thu Mar 10 15:07:50 2011 +0000
@@ -0,0 +1,72 @@
+/*-----------------------------------------------------------------------------  
+* Copyright (C) 2010 ARM Limited. All rights reserved.  
+*  
+* $Date:        29. November 2010  
+* $Revision: 	V1.0.3  
+*  
+* Project: 	    CMSIS DSP Library  
+* Title:        arm_fir_lattice_init_f32.c  
+*  
+* Description:  Floating-point FIR Lattice filter initialization function.  
+*  
+* Target Processor: Cortex-M4/Cortex-M3
+*  
+* Version 1.0.3 2010/11/29 
+*    Re-organized the CMSIS folders and updated documentation.  
+*   
+* Version 1.0.2 2010/11/11  
+*    Documentation updated.   
+*  
+* Version 1.0.1 2010/10/05   
+*    Production release and review comments incorporated.  
+*  
+* Version 1.0.0 2010/09/20   
+*    Production release and review comments incorporated  
+*  
+* Version 0.0.7  2010/06/10   
+*    Misra-C changes done  
+* ---------------------------------------------------------------------------*/ 
+ 
+#include "arm_math.h" 
+ 
+/**  
+ * @ingroup groupFilters  
+ */ 
+ 
+/**  
+ * @addtogroup FIR_Lattice  
+ * @{  
+ */ 
+ 
+/**  
+ * @brief Initialization function for the floating-point FIR lattice filter.  
+ * @param[in] *S points to an instance of the floating-point FIR lattice structure.  
+ * @param[in] numStages  number of filter stages.  
+ * @param[in] *pCoeffs points to the coefficient buffer.  The array is of length numStages.  
+ * @param[in] *pState points to the state buffer.  The array is of length numStages.  
+ * @return none.  
+ */ 
+ 
+void arm_fir_lattice_init_f32( 
+  arm_fir_lattice_instance_f32 * S, 
+  uint16_t numStages, 
+  float32_t * pCoeffs, 
+  float32_t * pState) 
+{ 
+  /* Assign filter taps */ 
+  S->numStages = numStages; 
+ 
+  /* Assign coefficient pointer */ 
+  S->pCoeffs = pCoeffs; 
+ 
+  /* Clear state buffer and size is always numStages */ 
+  memset(pState, 0, (numStages) * sizeof(float32_t)); 
+ 
+  /* Assign state pointer */ 
+  S->pState = pState; 
+ 
+} 
+ 
+/**  
+ * @} end of FIR_Lattice group  
+ */