Skip to content

Commit 0eac033

Browse files
committed
Do not clear interrupt flag during initialization
This causes issue for repeaded initialization while using BufferedSerial mode Signed-off-by: Sadik.Ozer <[email protected]>
1 parent 9bff970 commit 0eac033

File tree

2 files changed

+0
-6
lines changed

2 files changed

+0
-6
lines changed

targets/TARGET_Maxim/TARGET_MAX32660/serial_api.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,6 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
213213
MBED_ASSERT(0);
214214
}
215215

216-
// Clear pending interrupts
217-
obj->uart->int_fl = obj->uart->int_fl;
218-
219216
// Set TX Almost Empty level to interrupt when empty
220217
obj->uart->ctrl1 = (MXC_F_UART_THRESH_CTRL_RX_FIFO_DEFAULT_THRESH_VAL | MXC_F_UART_THRESH_CTRL_TX_FIFO_DEFAULT_THRESH_VAL);
221218

targets/TARGET_Maxim/TARGET_MAX32670/serial_api.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,6 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
218218
MBED_ASSERT(0);
219219
}
220220

221-
// Clear pending interrupts
222-
obj->uart->int_fl = obj->uart->int_fl;
223-
224221
// Set TX Almost Empty level to interrupt when empty
225222
MXC_UART_SetRXThreshold(obj->uart, 1);
226223

0 commit comments

Comments
 (0)