В ADUC-ах также - один байт в регистре, а следующий в шифт-регистре на приёме. В ST приличный DMA (и в нем есть свой хитрый fifo), так может просто научиться им пользоваться? :) Я как бы не спорю, что без fifo плоховато, но приведенный случай fifo не затрагивает (ИМХО).