I'm having an issue with the callback function. For some reason it stops getting called after an uncertain amount of times. Both USART 2 and 3 had this issue initially, but by clearing the overrun error flag in each callback, the callback was called ...