00001 /* ---------------------------------------------------------------------------- 00002 * Copyright (C) 2010 ARM Limited. All rights reserved. 00003 * 00004 * $Date: 15. July 2011 00005 * $Revision: V1.0.10 00006 * 00007 * Project: CMSIS DSP Library 00008 * Title: arm_mat_init_f32.c 00009 * 00010 * Description: Floating-point matrix initialization. 00011 * 00012 * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 00013 * 00014 * Version 1.0.10 2011/7/15 00015 * Big Endian support added and Merged M0 and M3/M4 Source code. 00016 * 00017 * Version 1.0.3 2010/11/29 00018 * Re-organized the CMSIS folders and updated documentation. 00019 * 00020 * Version 1.0.2 2010/11/11 00021 * Documentation updated. 00022 * 00023 * Version 1.0.1 2010/10/05 00024 * Production release and review comments incorporated. 00025 * 00026 * Version 1.0.0 2010/09/20 00027 * Production release and review comments incorporated. 00028 * 00029 * Version 0.0.5 2010/04/26 00030 * incorporated review comments and updated with latest CMSIS layer 00031 * 00032 * Version 0.0.3 2010/03/10 00033 * Initial version 00034 * -------------------------------------------------------------------------- */ 00035 00036 #include "arm_math.h" 00037 00065 void arm_mat_init_f32( 00066 arm_matrix_instance_f32 * S, 00067 uint16_t nRows, 00068 uint16_t nColumns, 00069 float32_t * pData) 00070 { 00071 /* Assign Number of Rows */ 00072 S->numRows = nRows; 00073 00074 /* Assign Number of Columns */ 00075 S->numCols = nColumns; 00076 00077 /* Assign Data pointer */ 00078 S->pData = pData; 00079 } 00080