Added new SCSI_ASENSE_NOT_READY_TO_READY_CHANGE constant to the Mass Storage class...
[pub/USBasp.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);