⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fftfunc.h

📁 用 Hitex 工具软件开发 stm32 的例子
💻 H
字号:
/******************************************************************** * Project:    Tasking-STM32-Stick * File:       func.h * * System:     Cortex ARMv7 32 Bit (STM32FRT) * Compiler:   Tasking Altuim VX Toolchain v2.01 * * Date:       2007-08-20 * Author:     Application@Hitex.de * * Rights:     Hitex Development Tools GmbH *             Greschbachstr. 12 *             D-76229 Karlsruhe ******************************************************************** * Description: * * This file is part of the Tasking Example chain * The code is based on usage of the STmicro library functions * This is a small implementation of different features * The application runs in ARM mode with high optimization level. * ******************************************************************** * History: * *    Revision 1.0    2007/08/20      Gn *    Initial revision ******************************************************************** * This is a preliminary version. * * WARRANTY:  HITEX warrants that the media on which the SOFTWARE is * furnished is free from defects in materials and workmanship under * normal use and service for a period of ninety (90) days. HITEX entire * liability and your exclusive remedy shall be the replacement of the * SOFTWARE if the media is defective. This Warranty is void if failure * of the media resulted from unauthorized modification, accident, abuse, * or misapplication. * * DISCLAIMER:  OTHER THAN THE ABOVE WARRANTY, THE SOFTWARE IS FURNISHED * "AS IS" WITHOUT WARRANTY OF ANY KIND. HITEX DISCLAIMS ALL OTHER WARRANTIES, * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * * NEITHER HITEX NOR ITS AFFILIATES SHALL BE LIABLE FOR ANY DAMAGES ARISING * OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, INCLUDING DAMAGES FOR * LOSS OF PROFITS, BUSINESS INTERRUPTION, OR ANY SPECIAL, INCIDENTAL, INDIRECT * OR CONSEQUENTIAL DAMAGES EVEN IF HITEX HAS BEEN ADVISED OF THE POSSIBILITY * OF SUCH DAMAGES. ********************************************************************/#define NORMING(A)          A = (A - 2048) * 16#define FIX_MPY(DEST,A,B)   DEST = ((long)(A) * (long)(B))>>15#define N_WAVE              1024    /* dimension of Sinewave[] */#define LOG2_N_WAVE         10      /* log2(N_WAVE) */#define N_LOUD              100     /* dimension of Loudampl[] */#define N_SAMPLE            256     /* samples to be transformed */extern short sine_table[];extern long hanning_table[];extern long loudness_table[];void wave (short fs[], int freq, int norm, int scal);void window(short fs[]);void fft(short fr[], short fi[]);void loudness(short loud[], short fr[], short fi[]);void Norming (short fr[], short faktor, short dividor);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -