Да верный совет. А еще лучше начинать эксперименты с чужих бесплатных библиотек. Работая таким образом вы не создаете проблем другим программистам..

..
Начинать надо с документации. Почитать, понять, потом проверить.
Из опыта УАРТ проца никогда не сможет передавать символ быстрее чем 10 клоков проца, это абсолютный максимум не достижимый, и вы что скажете что вам не хватит 10 клоков на то чтобы войти в прерывание, и сохранить символ в буфер? А тактов там гораздо больше. Просто в процедуре сохранения символа не надо делать обработку сообщения...