FIX mistake. USART_IT_TXE is cleared by hardware by writing to data register.