joepasquariello
Well-known member
Paul does take Pull requests. So if you feel like trying a different approach, go for it.
The code was developed knowing 24mhz clock going into Serial and goal of baud maybe up to 2meg, pushing to maybe 3 or 4...
@KurtE, thanks very much for the info. I'll spend some time on it and see what I can do. The test that I did where interrupts were disabled/enabled in Print::write() was just to show that if transmit was not enabled until the end of a multi-byte write(), the OPs timing measurements would be more like what he expected from "non-blocking" writes.
Relative to T3 UART with FIFO, is there something fundamentally different about the T4 UART (or the T4 generally) that requires that interrupts be disabled in so many more places, and in particular in the "user" functions such as available(), peek(), read(), and write9bit()?