-removed unneeded volatile attributes of some variables
-optimization for synchronous serial TX with direct serial output without buffer
-modified HAL for MCU for both serial TX and RX
-TX ISR must now disabled before putc. MCU putc enables ISR everytime.
-added initial NULL char sending after configuration of UART to force TXE hardware set for STM32
-deleted duplicate SYNC TX config for STM32