/* Brief This function handles USART1 Instance interrupt request. Param None Retval None  */
void USART1_IRQHandler(void)
/* Brief This function handles USART1 Instance interrupt request. Param None Retval None  */
void USART1_IRQHandler(void)
{
  if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
  {
    USART_CharReception_Callback();
  }
  if(LL_USART_IsEnabledIT_TXE(USART1) && LL_USART_IsActiveFlag_TXE(USART1))
  {
    USART_TXEmpty_Callback();
  }
  if(LL_USART_IsEnabledIT_TC(USART1) && LL_USART_IsActiveFlag_TC(USART1))
  {
    LL_USART_ClearFlag_TC(USART1);
    USART_CharTransmitComplete_Callback();
  }
  if(LL_USART_IsEnabledIT_ERROR(USART1) && LL_USART_IsActiveFlag_NE(USART1))
  {
    Error_Callback();
  }
}