STM32 Blue Pill UART Communication tutorial with STM32 CubeIDE and HAL libraries transmit and receive data using Polling Method