Ensure all demos now compile in C99 standards mode, and not GNU99 (C99 + GNU extensions).
[pub/lufa.git] / Projects / XPLAINBridge / Lib / SoftUART.c
index 05dd8a4..b96b45f 100644 (file)
@@ -140,7 +140,7 @@ ISR(TIMER3_COMPA_vect, ISR_BLOCK)
                TX_Data >>= 1;
                TX_BitsRemaining--;
        }
                TX_Data >>= 1;
                TX_BitsRemaining--;
        }
-       else if (USBtoUART_Buffer.Count && !(RX_BitsRemaining))
+       else if (!(RX_BitsRemaining) && !(RingBuffer_IsEmpty(&USBtoUART_Buffer)))
        {
                /* Start bit - TX line low */
                STXPORT &= ~(1 << STX);
        {
                /* Start bit - TX line low */
                STXPORT &= ~(1 << STX);