title: Can't send data through UART using HAL_UART_Receive_IT
body: <p>I am using stm32f4 on discovery board with freertos running on it.</p>
  
  <p>Just started working with stm32 controller and trying to make data transfer using UART. <code>Printf</code> based on <code>HAL_UART_Transmit</code> works perfectly, but receiving data isn't working.</p>
  
  <p>According to numerous tutorials it should be very simple. I create a project in Stm32CubeMX, add all necessary stuff (freertos, USART3, NVIC), enable USART3 global interrupt and generate the code.</p>
  
  <p>I'm trying to add <code>HAL_UART_Receive_IT(&amp;huart3, &amp;rx_char, 1);</code> or something similar in a task and it doesn't do anything. I suppose it flies through it very fast and doesn't wait for characters to be sent from the terminal.</p>
  
  <p>What do I miss here? </p>