I see a lot of posts in which people are having difficulty getting receivers to sync with UART ouput. I am using 430F5438A. I never had these problems with 1611 but with 5438, ports on my PC most often get garbage BUT sometimes sync and get good output.
I use Logic Analyzer to look at signals. All timing is as nearly perfect as the resolution of the LA. I noticed that for fast output the stop bit is followed immediately by a start bit. (the line does not mark for any time at all). I changed the settings on the 5438 UART to use 2 stop bits. I leave the receiver set at one. The receiver sees the second stop bit as line marking. Anyway I cannot explain this other than the PC side serial port needs some line marking time to sync properly on next character. THIS SHOULD NOT BE THE CASE BUT IT WORKS. It does cost in transmission time (about 10%) but I am tried of fighting this issue.
Would be nice to know if it solves anyone else's problems.