UART communication on STM32 Microcontrollers using HAL