#pragma once #ifndef _SHARCDSP_H__ #define _SHARCDSP_H__ #include #include #include #include #include #include <21489.h> #include uvoidptr mymalloc(mymalloc_style type, uint32_t size); uvoid myfree(mymalloc_style type, uvoidptr ptr); #define AEC_ANS_AFC_ASYN_ENABLE 1 #if ALG_NHS_MODULE_ENABLE #define FFT_ACC #endif typedef enum{ fft_idle, fft_progress, //´¦ÀíÖÐ fft_completed, }fft_state; //FFT¼ÓËÙÆ÷״̬£¬ÐèÒªÔÚÖжÏÖÐÉèÖøñê־λ extern volatile fft_state fft_status; //»ñÈ¡FFT¼ÓËÙÆ÷ÊäÈëBUF extern float *fft_channel_inptr(void); //»ñÈ¡FFT¼ÓËÙÆ÷Êä³öBUF extern float *fft_channel_outptr(void); //¿ªÊ¼FFT´¦Àí extern void fft_start(void); #endif