Per la mia filosofia progettuale utilizzare 8 interrupt sincroni non lo vedo molto bene, forse utilizzando anche 8 canali DMA, però....
Non conosco come il teensy gestisca gli interrupt ma penso che abbia una tabella di priorità e comunque debba salvare qualche registro e program counter per ognuno; di certo il determinismo del programma principale non credo venga garantito e si verifichino jitter importanti.