Hi.
I have a question about McASP AFIFO configuration.
I use McASP1 to transfer audio data. 4 serializers are activated to transfer 8 channel data, 2 channels per a serializer.
WFIFO is active, and EDMA3 put 8 words to WFIFO every one AXEVT.
Reference document of McASP, SPRUFM1, shows that WNUMDMA register must equal to the number of serializers used as transfer. It is O.K.
My question is, MUST WNUMEVT be the same as the number of words which is put by a DMA event? In my case, must WNUMEVT be 8 ?
The reference says that "When WFIFO has space for at least WNUMEVT words of data, then AXEVT is generated to the DMA controller."
From this sentence, I guessed that it works well if I set WNUMEVT to be other than 8, for example, 48.
So I tried to set WNUMEVT to be 48, but it didn't work.
If anyone knows the reason for why it does not work, please let me know it.
I suppose that WFIFO doesn't check the number of data in its buffer all the time, and WFIFO gets it only from the number of AXEVT and WNUMEVT setting.
Regards.
Shintaro