Fork of the MODSERIAL library by Erik Olieman.
Fork of MODSERIAL by
Diff: ISR_TX.cpp
- Revision:
- 26:eb79370d38a2
- Parent:
- 18:21ef26402365
--- a/ISR_TX.cpp Thu Nov 22 10:43:21 2012 +0000 +++ b/ISR_TX.cpp Mon Nov 26 09:24:07 2012 +0000 @@ -28,12 +28,13 @@ void MODSERIAL::isr_tx(bool doCallback) { + if (! _base || buffer_size[TxIrq] == 0 || buffer[TxIrq] == (char *)NULL) { _isr[TxIrq].call(&this->callbackInfo); return; } - - while (! MODSERIAL_TX_BUFFER_EMPTY && MODSERIAL_THR_HAS_SPACE ) { + + while (! MODSERIAL_TX_BUFFER_EMPTY && MODSERIAL_THR_HAS_SPACE ) { _THR = txc = (uint8_t)(buffer[TxIrq][buffer_out[TxIrq]]); buffer_count[TxIrq]--; buffer_out[TxIrq]++;