Hi All, Currently I am working on the DSP TMS320C6414T , configuring McBSP serial interrupts to CPU (not using EDMA purposely ). MCBSP 0 having interrupts as following Intr 5 => McBSP0 Transmit == > transmit data to Backplane (exchange interface) Intr 6 => McBSP0 Receive == > receive data from Backplane (exchange interface) MCBSP 1 having interrupts as following Intr 7 => McBSP1 Transmit == > transmit data to DECT phone Intr 9 => McBSP1 Receive == > receive data from DECT phone now for McBSP registers configurations as follows,
as per attached document we are configuring the McBSP serviced via CPU. For the same following register setting are , #define INIT_VAL_SPCR0 0x02294029 /* FREE=1, Free Running Enabled SOFT=0, Serial Port Stops immediately during emulation halt FRST=0, Frame Sync not generated by SRGR GRST=0, SRGR in Reset XINTM=10, XINT is generated by a new frame synchronization. XSYNCERR=1, Frame Sync Error Detected XEMPTY = 0, XRDY = 0, XRST=1, Enable Transmitter DLB=0, No digital loop back RJUST = 10, Left Justify, 0-fill LSBs CLKSTP=00, non-SPI mode DXENA=0, No data delay RINTM=10, XINT is generated by a new frame synchronization. RSYNCERR=1, Frame Sync Error Detected RFULL = 0, RRDY = 0, RRST=1 Enable Receiver */ we are getting interrupts ,but speech path is not properly established for the same. Can you please confirm me , as per attached pdf document , page no.3 ,Point 3, Via CPU , can we configure the RINTM / XINTM for the value => 10 , that is XINT is generated by a new frame synchronization, as document is saying that last statement in point 3 , "Other interrupt mode settings of (R/X)INTM are not meant for servicing the McBSP for data reads/writes, but for diagnostic and tracking purposes." So can we use above configuration for McBSP for handling interrupt to CPU after every 32 bytes data come or 32 bytes data transmit ? Please clear me this point ,as currently we are handling data by removing EDMA interface and directly handled by McBSP & CPU . Thanks & Best Regards, Ratnakar