marked UART0_Handler as not optimizable in order to fix the no data received in O3 bug
hot/forceinline for buffer functions
added alignment attributes for buffers