I'm trying to build a multi-protocol bridge device that will allow users to interface with CAN/SPI/I2C devices through the various UART ports on Teensy 3.6. It seems like a good use case for DMA,...