?? fftdef.h
字號:
//***********************************************************************
// Defines for the FFT routines for TigerSHARC family of processors
// FFTDef.h
//***********************************************************************
#if !defined(__FFTDEF_H_)
#define __FFTDEF_H_
//************************************ Macros ***************************
#define mPUSHQ(arg) \
Q[k27 += -4] = arg;;
#define mPOPQ(arg) \
k27 = k27 + 4;; \
arg = Q[k27 += 0];;
#define mENTER \
j26 = j27 - 0x40; k26 = k27 - 0x40;; \
[j27 += 0xFFFFFFF4] = cJMP; k27 = k27 - 0x04;;
#define mRETURN \
cjmp = [j26 + 0x40];; \
cjmp(ABS)(NP); j27:24 = Q[j26 + 0x44]; k27:24 = Q[k26 + 0x44];;
//***********************************************************************
/*here N and the fft type must be defined.
-N represents the number of input complex points of the fft
-The fft type is always complex
-N may be 32, 64, ..., 16384 for TS201 and 32, 64,..., 4096 for TS101
-for all other cases, an error message is shown on the screen after the project is built
*/
#define N 1024 // Complex FFT size
//***********************************************************************
#if N==32
#define MAX_FFT_SIZE 32
#define outbuff_size 64
#elif N==64
#define MAX_FFT_SIZE 64
#define outbuff_size 128
#elif N==128
#define MAX_FFT_SIZE 128
#define outbuff_size 256
#elif N==256
#define MAX_FFT_SIZE 256
#define outbuff_size 512
#elif N==512
#define MAX_FFT_SIZE 512
#define outbuff_size 1024
#elif N==1024
#define MAX_FFT_SIZE 1024
#define outbuff_size 2048
#elif N==2048
#define MAX_FFT_SIZE 2048
#define outbuff_size 4096
#elif N==4096
#define MAX_FFT_SIZE 4096
#define outbuff_size 8192
#elif N==8192
#ifdef __ADSPTS201__
#define MAX_FFT_SIZE 8192
#define outbuff_size 16384
#else
#define initialization_error
#define outbuff_size 8192
#define MAX_FFT_SIZE 8192
#endif
#elif N==16384
#ifdef __ADSPTS201__
#define MAX_FFT_SIZE 16384
#define outbuff_size 32768
#else
#define initialization_error
#define outbuff_size 8192
#define MAX_FFT_SIZE 8192
#endif
#elif N==32768
#ifdef __ADSPTS201__
#define initialization_error
#define outbuff_size 8192
#define MAX_FFT_SIZE 8192
#else
#define initialization_error
#define outbuff_size 16384
#define MAX_FFT_SIZE 16384
#endif
#else
#define initialization_error
#define MAX_FFT_SIZE 8192
#define outbuff_size 8192
#endif
#endif //__FFTDEF_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -