This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/TMS320DM6446: McBSP receive not working properly without edma on DM6446 DSP

Part Number: TMS320DM6446

Tool/software: Code Composer Studio

I am reading Mcbsp data on DSP without the use of edma. i have configured SPCR register bit 4-5 to 2h such that DSP will iinterrupt on receive of frame sync and i have configured word length of 16-bit

My code snipped is like 

while(SPCR & RRDYBIT == 0);

asprxbuffer = *(volatile short*)0x11E20000;

But interrupt is firing and code is coming in interrupt handler but i am observing that RBR and RDY bit are continuously high, RBR bit doesn't go low even after i have read the DRR register and i am also getting the wrong values in my receive buffer when compared to DRR register.

Regards