А зачем тебе такая большая скорость? (115200!!!) Вешай все на UART по RS485, и сбелай примерно так: Первый модуль жрет и отображает 1 байт, 2 модуль - 2 байт. Итд. А уж сдвигом и подсовыванием байтов пусть мастер занимается. Кстати, по такой схеме - у тебя процессор на модуле будет загружен максимум на 2%. Конец пакета по таймауту...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)