?? fft.h
字號:
/*===================================================================
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 {
long *ipcbptr;
long *tfptr;
int size;
int nrstage;
long *magptr;
long *winptr;
long peakmag;
int peakfrq;
int ratio;
void (*init)(void *);
void (*izero)(void *);
void (*calc)(void *);
void (*mag)(void *);
void (*win)(void *);
}CFFT32;
typedef struct {
int acqflag;
int count;
long input;
long *tempptr;
long *buffptr;
int size;
void (*update)(void *);
}CFFT32_ACQ;
typedef struct {
long *ipcbptr;
long *tfptr;
int size;
int nrstage;
long *magptr;
long *winptr;
long peakmag;
int peakfrq;
int ratio;
void (*init)(void *);
void (*calc)(void *);
void (*split)(void *);
void (*mag)(void *);
void (*win)(void *);
}RFFT32;
typedef struct {
int acqflag;
int count;
long input;
long *tempptr;
long *buffptr;
int size;
void (*update)(void *);
}RFFT32_ACQ;
typedef CFFT32 CFFT32_handle;
typedef RFFT32 *RFFT32_handle;
#define CFFT32_128P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
128,\
7,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
8,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_izero,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))CFFT32_mag,\
(void (*)(void *))CFFT32_win}
#define CFFT32_256P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
256,\
8,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
4,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_izero,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))CFFT32_mag,\
(void (*)(void *))CFFT32_win}
#define CFFT32_512P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
512,\
9,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
2,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_izero,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))CFFT32_mag,\
(void (*)(void *))CFFT32_win}
#define CFFT32_1024P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
1024,\
10,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
1,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_izero,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))CFFT32_mag,\
(void (*)(void *))CFFT32_win}
#define CFFT32_ACQ_DEFAULTS { 1,\
0,\
0,\
(long *)NULL,\
(long *)NULL,\
0,\
(void (*)(void *))CFFT32_acq}
#define RFFT32_128P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
64,\
6,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
16,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))RFFT32_split,\
(void (*)(void *))RFFT32_mag,\
(void (*)(void *))RFFT32_win}
#define RFFT32_256P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
128,\
7,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
8,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))RFFT32_split,\
(void (*)(void *))RFFT32_mag,\
(void (*)(void *))RFFT32_win}
#define RFFT32_512P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
256,\
8,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
4,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_calc,\
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -