Split .section* into .section and .section.* to avoid accidentally including .sectionx
Add enable and disable interrupt functions.
Change template - data types need to go above function prototypes.
Fixed UART interrupt code. Added UART interrupt handler to main.c - you can now control LED colours by sending chars over UART.