Уарт асинхронный, на больших скоростях его рекомендовать к применению - это непрофессионально. Если уж делать асинхронное на мегабитах, то с восстановлением битовой скорости из битового потока, а это совсем другая тема. Ну а для 10 кбод согласен, уарт отличное решение, но и SPI ничем не хуже, эти прерывания не будут заметны.