For the below McBSP configuration when will SDMA receive interrupt ?
rcr2_reg = 0x00000001
rcr1_reg = 0x000003A0
xcr2_reg = 0x00000001
xcr1_reg = 0x000003A0
srgr2_reg = 0x000010FF
srgr1_reg = 0x00001F00
mcr2_reg = 0x00000201
mcr1_reg = 0x00000201
rcera_reg = 0x0000000F
rcerb_reg = 0x00000000
xcera_reg = 0x0000000F
xcerb_reg = 0x00000000
pcr_reg = 0x00000F03
sysconfig_reg = 0x00000000
thrsh2_reg = 0x00000000
thrsh1_reg = 0x00000000
irqenable_reg = 0x00000000
xccr_reg = 0x00001008
rccr_reg = 0x00000808
1. Does it receive for every word i.e. for every 32 bits ?
Or
2. Does it receive after every frame ?
Or
3. Does it generate after every 1024 byte (As I am getting callback registered with EDMA3 invoked after 1024 bytes are filled)?
Note:
I am sure the McBSp configuration is correct as it is working on with EDMA3(from DSP side) and now I am porting on ARM with SDMA & observing noisy output(I am assuming ISR in SDMA is getting called after every 1024 bytes !) Please let me know is it right or wrong.
This is EXTREMELY IMPORTANT TO ME !