Обратите внимание, библиотека под PIC32 "DMA UART library" http://forum.microchip.com/tm.aspx?m=361004
Need more UARTs? How about 2 or 8 more? This new library provides additional UARTs by harnessing the DMA functionality and the port bit toggle capabilities to create very low overhead UARTs capable of running at least 115k baud rates (that’s as far as we have tested). These aren't to be confused with traditional "Software UARTs" that are interrupt driven thus require more processing cycles.
http://forum.micro …p.com/tm.aspx?m=361004