Changed ISR to always reset fifo and return if nothing to tx