/* * FIR_acc.h * * Created on: 2022Äê5ÔÂ13ÈÕ * Author: graydon */ #ifndef DRV_FIR_ACC_H_ #define DRV_FIR_ACC_H_ #ifdef __cplusplus extern "C" { #endif #include "typedefs.h" uvoid fir_acc_init(void); uvoid fir_acc_startup(void); typedef uvoid (*acc_completely_handler)(uvoid* content); u16 fir_acc_add(u16 ID , const ufloat* input_buffer , const ufloat* output_buffer ,const ufloat* coeffs_buffer , u16 win_size ,u16 tap ,uvoid* content , acc_completely_handler cb); uvoid fir_acc_remove(u16 ID); uvoid fir_acc_delete(uvoid); uvoid fir_acc_update_coeffs(u16 ID, const ufloat* cp); #ifdef __cplusplus } #endif #endif /* DRV_FIR_ACC_H_ */