#int_RDA
void RDA_isr()
{
if(kbhit()){
RXbuffer
[RXdataIndex
] = getc(); if(RXdataIndex++== RX_BUFFER_SIZE)
{
checkCommFlag = 1;
}
}
}
...
if(checkCommFlag==1){
disable_interrupts(INT_RDA);
checkCommFlag=0;
... // Hago todo lo que tenga que hacer con lo recibido
RXdataIndex=0;
enable_interrupts(INT_RDA);
}