Skip to content

Commit df6cb25

Browse files
LMESTMadbridge
authored andcommitted
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)
1 parent f4dee75 commit df6cb25

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

targets/TARGET_STM/TARGET_STM32F1/serial_api.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -750,10 +750,10 @@ void serial_tx_abort_asynch(serial_t *obj)
750750
// reset states
751751
huart->TxXferCount = 0;
752752
// update handle state
753-
if(huart->State == HAL_UART_STATE_BUSY_TX_RX) {
754-
huart->State = HAL_UART_STATE_BUSY_RX;
753+
if(huart->gState == HAL_UART_STATE_BUSY_TX_RX) {
754+
huart->gState = HAL_UART_STATE_BUSY_RX;
755755
} else {
756-
huart->State = HAL_UART_STATE_READY;
756+
huart->gState = HAL_UART_STATE_READY;
757757
}
758758
}
759759

@@ -780,10 +780,10 @@ void serial_rx_abort_asynch(serial_t *obj)
780780
// reset states
781781
huart->RxXferCount = 0;
782782
// update handle state
783-
if(huart->State == HAL_UART_STATE_BUSY_TX_RX) {
784-
huart->State = HAL_UART_STATE_BUSY_TX;
783+
if(huart->RxState == HAL_UART_STATE_BUSY_TX_RX) {
784+
huart->RxState = HAL_UART_STATE_BUSY_TX;
785785
} else {
786-
huart->State = HAL_UART_STATE_READY;
786+
huart->RxState = HAL_UART_STATE_READY;
787787
}
788788
}
789789

0 commit comments

Comments
 (0)