для UART`ов куда срут свои NMEA-потоки GPS/Glonass приёмники есть DMA, с кольцевым буфером. никаких прерываний и прочего ресурсоотжирающего бреда. проц хоть раз в секунду просыпается и в саааамом низком приоритете парсит что накапало по DMA. передача аналогично - сказали отправить пакет и забыли про него, DMA всё само разрулит.