In the interrupt handler interruptRx() you try to reset the interrupt cause for the MAX219 which seems to be wrong.
For the UART the internal interrupts are enabled. This will conflict with your interrupt handler.
The indentation of your code is difficult to read and comments are rare. Both will make reading easier, even for you.