fft.h

来自「在采样的基础上实现数码管显示和利用TI公司的FFT算法进行运算」· C头文件 代码 · 共 78 行

H
78
字号
/*===================================================================
File name   :   FFT.H                   
                    
Originator  :   Digital Control Systems Group
                Texas Instruments
Description:  
Header file containing  object definitions, proto type declaration and 
default object initializers for FFT modules.
===================================================================
History:
-------------------------------------------------------------------
20-3-2000   Release Rev 1.0                                                  
--------------------------------------------------------------------*/

#ifndef __FFT_H__
#define __FFT_H__ 
  
#define NULL    0         
typedef struct {   
        int *ipcbptr;
        int *magptr;
        int peakmag;
        int peakfrq;
        int normflag;
        int size; 
  /*      int *winptr;*/ 
        void (*init)(void);
        void (*izero)(void *);
        void (*calc)(void *);
        void (*mag)(void *);
/*        void (*win)(void *);*/
        } FFT128C;


//#define FFT256C  FFT128C
//#define FFT512C  FFT128C    
//typedef FFT128C *FFT128C_handle;
//typedef FFT256C *FFT256C_handle;   
//typedef FFT512C *FFT512C_handle; 


#define FFT128C_DEFAULTS    { (int *)NULL,\
        (int *)NULL,\
        0,\
        0,\
        0,\
        128,\
        (void (*)(void ))FFT128C_init,\
        (void (*)(void *))FFTC_izero,\
        (void (*)(void *))FFT128C_calc,\
        (void (*)(void *))FFTC_mag,\
        }






               
/*-------------------------------------------------------------
 Prototypes for the functions
---------------------------------------------------------------*/

void FFTC_izero(void *);
//void FFTC_win(void *); 
void FFTC_mag(void *);

void FFT128C_init(void);

void FFT128C_calc(void *); 

void resave(int *src, int *dst, short size);    
    


#endif

⌨️ 快捷键说明

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