Make small ring buffer, and lite (with min possible CPU cycles) TX UART interrupt that will trigger sending of new byte, and increment pointer to next position in ring buffer. Of course if depend on MCLK and how much CPU busy state is, but I was able to use it ( MSP430F5510 , 24 MHz) at 4 Mbps, for 1 MByte transfer without any lost bytes.
↧