The USART has three separate interrupts available for use in your code, and this chapter will examine those. However, most applications that I have come across which use USART interrupts only use two of the available interrupts. This chapter is no different as the third interrupt tends to be a little more inefficient than its alternative. All will be revealed!
The USART may appear to be quite a complicated beast even without interrupts, but polling for data is a bad idea when communications are involved. ...