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_q15.c 00009 * 00010 * Description: Q15 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 00037 #include "arm_math.h" 00038 00057 void arm_mat_init_q15( 00058 arm_matrix_instance_q15 * S, 00059 uint16_t nRows, 00060 uint16_t nColumns, 00061 q15_t * pData) 00062 { 00063 /* Assign Number of Rows */ 00064 S->numRows = nRows; 00065 00066 /* Assign Number of Columns */ 00067 S->numCols = nColumns; 00068 00069 /* Assign Data pointer */ 00070 S->pData = pData; 00071 } 00072