#pragma once #define FFT_BASE 0xbf400000 #define FFT_IN_RE_BASE (FFT_BASE + 0x8000) #define FFT_IN_IM_BASE (FFT_BASE + 0x9000) #define FFT_OUT_RE_BASE (FFT_BASE + 0xA000) #define FFT_OUT_IM_BASE (FFT_BASE + 0xB000) #define FFT_CSR_REG (FFT_BASE + 0xC000) #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();