Цитата
Почему же он не работает на 57600 а только на 4800?
Какая тактовая частота процессора? Аппаратный модуль UART обычно получает рабочую
частоту для обмена ее делением. Допустимая ошибка по частоте для RS232 - не более 1-2%
(примерно). Нужно для каждой конкретной скорости вычислять ошибку. Иногда бывает,
что на большей скорости ошибка меньше... Смотрите документацию на ваш МК - там обычно
указываются допустимые скорости для UART, в зависимости от тактовой частоты процессора.
...
Еще, конечно, зависит от самого тактового генератора. Его возможная ошибка по частоте
будет влиять обязательно. На одной и той же частоте - от кварца может все работать,
а от внутреннего RC - может и не работать. Все нужно считать. Или смотреть готовые таблицы
в документации, если они там, конечно, есть...