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.

TMS320F28069: SCI A RX INTERRUPT NOT TRIGGERED

Part Number: TMS320F28069
Other Parts Discussed in Thread: C2000WARE

__interrupt void
sciaRxFifoIsr(void)
{
    Uint16 i;
    for(i=0;i<2;i++)
    {
        rdataA[i]=SciaRegs.SCIRXBUF.all;  // Read data
    }
    rdata_pointA = (rdata_pointA) & 0x00FF;

    SciaRegs.SCIFFRX.bit.RXFFOVRCLR=1;   // Clear Overflow flag
    SciaRegs.SCIFFRX.bit.RXFFINTCLR=1;   // Clear Interrupt flag

    PieCtrlRegs.PIEACK.all|=0x100;       // Issue PIE ack
}
   EALLOW;
   GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;   // GPIO42 = GPIO
   GpioCtrlRegs.GPBDIR.bit.GPIO34  = 1;   // GPIO42 = OUTPUT LED
   EDIS;

   PieCtrlRegs.PIECTRL.bit.ENPIE = 1;   // Enable the PIE block
   PieCtrlRegs.PIEIER9.bit.INTx1=1;     // PIE Group 9, INT1
   IER = 0x100;                         // Enable CPU INT
   EINT;

for(;;)

{}

}
void SCIA_INIT()
{
    SciaRegs.SCICCR.all =0x0007;
    SciaRegs.SCICTL1.all =0x0003;
    SciaRegs.SCICTL2.bit.TXINTENA =1;
    SciaRegs.SCICTL2.bit.RXBKINTENA =1;
    SciaRegs.SCIHBAUD = ((Uint16)SCI_PRD) >> 8;
    SciaRegs.SCILBAUD = SCI_PRD;

    SciaRegs.SCICTL1.all =0x0023;       // Relinquish SCI from Reset

}


When the Hyper terminal is used to send any char to the launchpad then the RX Interrupt triggers 4 times and gives only 0 or 255 and doesn't triggers after that.