]> git.sur5r.net Git - freertos/blob
21c79d69222e31d359f13d784877568502508acf
[freertos] /
1 /* ----------------------------------------------------------------------\r
2 * Copyright (C) 2010-2014 ARM Limited. All rights reserved.\r
3 *\r
4 * $Date:        31. July 2014\r
5 * $Revision:    V1.4.4\r
6 *\r
7 * Project:          CMSIS DSP Library\r
8 * Title:            arm_const_structs.h\r
9 *\r
10 * Description:  This file has constant structs that are initialized for\r
11 *              user convenience.  For example, some can be given as\r
12 *              arguments to the arm_cfft_f32() function.\r
13 *\r
14 * Target Processor: Cortex-M4/Cortex-M3\r
15 *\r
16 * Redistribution and use in source and binary forms, with or without\r
17 * modification, are permitted provided that the following conditions\r
18 * are met:\r
19 *   - Redistributions of source code must retain the above copyright\r
20 *     notice, this list of conditions and the following disclaimer.\r
21 *   - Redistributions in binary form must reproduce the above copyright\r
22 *     notice, this list of conditions and the following disclaimer in\r
23 *     the documentation and/or other materials provided with the\r
24 *     distribution.\r
25 *   - Neither the name of ARM LIMITED nor the names of its contributors\r
26 *     may be used to endorse or promote products derived from this\r
27 *     software without specific prior written permission.\r
28 *\r
29 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
30 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
31 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\r
32 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\r
33 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\r
34 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\r
35 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r
36 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\r
37 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
38 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\r
39 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\r
40 * POSSIBILITY OF SUCH DAMAGE.\r
41 * -------------------------------------------------------------------- */\r
42 \r
43 #ifndef _ARM_CONST_STRUCTS_H\r
44 #define _ARM_CONST_STRUCTS_H\r
45 \r
46 #include "arm_math.h"\r
47 #include "arm_common_tables.h"\r
48 \r
49    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16;\r
50    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32;\r
51    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64;\r
52    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128;\r
53    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256;\r
54    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512;\r
55    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024;\r
56    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048;\r
57    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096;\r
58 \r
59    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16;\r
60    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32;\r
61    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64;\r
62    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128;\r
63    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256;\r
64    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512;\r
65    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024;\r
66    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048;\r
67    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096;\r
68 \r
69    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16;\r
70    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32;\r
71    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64;\r
72    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128;\r
73    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256;\r
74    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512;\r
75    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024;\r
76    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048;\r
77    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096;\r
78 \r
79 #endif\r