mirror of https://github.com/ARMmbed/mbed-os.git
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
parent
675d78d180
commit
943035a159
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue