STM32 F1: update state check in Serial after HAL update

The states definition in HAL have changed so F1 driver needs updates
accordingly (as done previously on other families)
pull/4296/head
Laurent MEUNIER 2017-05-04 12:19:15 +02:00
parent 675d78d180
commit 943035a159
1 changed files with 6 additions and 6 deletions

View File

@ -750,10 +750,10 @@ void serial_tx_abort_asynch(serial_t *obj)
// reset states
huart->TxXferCount = 0;
// update handle state
if(huart->State == HAL_UART_STATE_BUSY_TX_RX) {
huart->State = HAL_UART_STATE_BUSY_RX;
if(huart->gState == HAL_UART_STATE_BUSY_TX_RX) {
huart->gState = HAL_UART_STATE_BUSY_RX;
} else {
huart->State = HAL_UART_STATE_READY;
huart->gState = HAL_UART_STATE_READY;
}
}
@ -780,10 +780,10 @@ void serial_rx_abort_asynch(serial_t *obj)
// reset states
huart->RxXferCount = 0;
// update handle state
if(huart->State == HAL_UART_STATE_BUSY_TX_RX) {
huart->State = HAL_UART_STATE_BUSY_TX;
if(huart->RxState == HAL_UART_STATE_BUSY_TX_RX) {
huart->RxState = HAL_UART_STATE_BUSY_TX;
} else {
huart->State = HAL_UART_STATE_READY;
huart->RxState = HAL_UART_STATE_READY;
}
}