stm32: Fix uart_irq_tx_complete() to output correct status
Currently both uart_stm32_irq_tx_complete() and uart_stm32_irq_tx_ready() return the TXE flag. However uart_irq_tx_complete() should really return the TC flag to output true "Transmit Complete" status. Signed-off-by: Tommy Vestermark <tovsurf@vestermark.dk>
This commit is contained in:
parent
8b214117ec
commit
22be864af3
1 changed files with 1 additions and 1 deletions
|
@ -518,7 +518,7 @@ static int uart_stm32_irq_tx_complete(struct device *dev)
|
|||
{
|
||||
USART_TypeDef *UartInstance = UART_STRUCT(dev);
|
||||
|
||||
return LL_USART_IsActiveFlag_TXE(UartInstance);
|
||||
return LL_USART_IsActiveFlag_TC(UartInstance);
|
||||
}
|
||||
|
||||
static void uart_stm32_irq_rx_enable(struct device *dev)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue