"Ohtsji, Randie" wrote: > > Is my interrupt routine too long? > > 9469 baud = 105uSec > > 20MHz = 50nSec x 4 clock/cycle = 200nSec per cycle > > Don't I have 500+ cycles to do stuff before receiving the next bit? > 5 cycles per uS, and 525 between interrupts. You shouldnt take that long though, you risk missing the int, and that's a LONG routine! Isrs should be short :)