#pragma once #define FFT_BASE 0xbf400000 #define FFT_IN_RE_BASE (FFT_BASE + 0x1000) #define FFT_IN_IM_BASE (FFT_BASE + 0x2000) #define FFT_OUT_RE_BASE (FFT_BASE + 0x3000) #define FFT_OUT_IM_BASE (FFT_BASE + 0x4000) #define FFT_CSR_REG (FFT_BASE + 0xF000) #define FFT_CTRL_START (1 << 4) #define FFT_STAT_DONE (1 << 1) #define FFT_STAT_BUSY (1 << 0) #define FFT_POINT_NUM 1024 void fft_start(); void fft_wait(); unsigned int fft_get_csr();