Here is a simple program that uses double-buffered block transfer to implement audio in-out for the ADSP-BF706 EZ-KIT Mini. It is an extensively modified and minimised version of the program TalkThrough_BF706Mini.c supplied by ADI. This contained errors in the SPORT definitions of the word lengths. Some of the routines have also been replaced or modified. Although the program uses block transfer and DMA, it is still bound by an eternal loop for audio I/O, and is not truly interrupt driven. For this, users are referred to c_inout_int.c (C code) or interrupt_inout.asm (assembly version), published earlier.PDF