2014-07-09 09:53 AM
2014-07-09 10:32 AM
Your USART3 IRQ Handler does nothing to clear the interrupt source, it will simply keep re-entering forever. If you have no data to send you must disable the TXE interrupt.
Don't put delays in your interrupt handlers, especially if they are dependent on other interrupts occurring.2014-07-10 12:45 PM
Thank you Clive1! I should have spotted that delay in the IRQ handler, rookie error. It ended up that disabling the TXE interrupt was all that was messing me around. I have put back the section of code to read the USART and all is running now!
Thanks for the great help! On a different note, including and using a second USART. That should be pretty straight forward from here?