UARTa ата подпрограмма которая переодически подпихивает данные другой. Данные предварительно нужно задать скажем в области памяи. Или с симулировать событие о том что пакеты приняты и можно их обрабатывать. Работу же UARTa проверили инженеры Atmela и проверять его работу Я думаю нет ни какого смысла а вот софт собственого сочинения затестить желательно конечно.