سلام
آقا مشکل اینه که شما باید تو روال وقفه دیتا رو بخونید تا اتوماتیک فلگ اینتراپت صفر بشه یا با تابع USART_ClearITPendingBit(USARTx, USART_IT_RXNE) فلگ رو صفر کنید
void USART1_IRQHandler(void)
{...