Question:
Is it possible to register our own handlers for the TX and RX DMA Interrupts by using the adi_fft_RegisterTx and adi_fft_RegisterRX Callback APIs
Answer:
Yes. This allows taking a callback when a DMA completes instead of using the adi_fft_SynchronizeRx() and adi_fft_SynchronizeTx() routines. When using FFTA in this way, we are responsible for any cache flushing that needs to be performed. If our input data buffer resides in cacheable memory, then after modifying the buffer it should be flushed from memory using the flush_data_buffer API