Po wysłaniu danej program nie powinien generować przerwania odbioru (jest to całkiem normalne), bo w przeciwnym wypadku stanowiłoby to o zwarcie linii TX z RX.
Dla standardowych ustawień terminal nie jest w stanie "odbić" danej z powrotem!
Jeśli dobrze rozumiem to chcesz, aby uP wysłał bajt przez interfejs UART, a następnie odebrał nadaną informację. Rozwiązaniem jest (jak wcześniej zaznaczyłem) zwarcie linii TX z RX.
W przypadku, gdy próbujesz uzyskać ten efekt dla terminala tzn. terminal nadaje i w odpowiedzi odbiera ten sam bajt (przy użyciu uP, a nie zwarcia

), wtedy lekko trzeba przerobić program np. do takiej postaci:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.