i2s now successfully communicates with the codec and we get sound in and out. This is using the interrupt service method. We now try with DMA.