Index: firmware/App/Services/Interrupts.c =================================================================== diff -u -rf100557efc2f7916054a63bbafb187d8017914d0 -rfc4f469fe234371e8f2b9a0625acc66faa6899de --- firmware/App/Services/Interrupts.c (.../Interrupts.c) (revision f100557efc2f7916054a63bbafb187d8017914d0) +++ firmware/App/Services/Interrupts.c (.../Interrupts.c) (revision fc4f469fe234371e8f2b9a0625acc66faa6899de) @@ -25,7 +25,16 @@ sci2FEOEError = FALSE; } +BOOL getSci2FEOEError( void ) +{ + BOOL returnValue = sci2FEOEError; + sci2FEOEError = ( TRUE == returnValue ? FALSE : sci2FEOEError ); + + return returnValue; +} + + void rtiNotification( uint32 notification ) { switch ( notification ) @@ -66,13 +75,13 @@ { if ( ( flags & SCI_FE_INT ) != 0 ) { - sci2FEOEError = TRUE; + sci2FEOEError = TRUE; scilinREG->FLR |= SCI_FE_INT; } if ( ( flags & SCI_OE_INT ) != 0 ) { - sci2FEOEError = TRUE; + sci2FEOEError = TRUE; scilinREG->FLR |= SCI_OE_INT; } } @@ -90,7 +99,7 @@ break; case DMA_CH2: // FPGA transmit channel - //clearSCI2DMATransmitInterrupt(); + clearSCI2DMATransmitInterrupt(); //signalFPGATransmitCompleted(); break;