I may have measured that wrong, its more like 5mS now for 192 bytes


the spi takes 25uS per byte and there is a 5us gap between bytes as is

I think the gap between bytes needs to be less than 50uS

so an isr has 60us to get in do something and get out again

conversely an asm isr could feed the spi buffer every 60uS or so