Do not clear interrupt flag during initialization

This causes issue for repeaded initialization while using BufferedSerial mode

Signed-off-by: Sadik.Ozer <sadik.ozer@analog.com>
pull/15426/head
Sadik.Ozer 2023-05-23 23:25:52 +03:00
parent 9bff970507
commit 0eac033cf1
2 changed files with 0 additions and 6 deletions
targets/TARGET_Maxim
TARGET_MAX32660
TARGET_MAX32670

View File

@ -213,9 +213,6 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
MBED_ASSERT(0);
}
// Clear pending interrupts
obj->uart->int_fl = obj->uart->int_fl;
// Set TX Almost Empty level to interrupt when empty
obj->uart->ctrl1 = (MXC_F_UART_THRESH_CTRL_RX_FIFO_DEFAULT_THRESH_VAL | MXC_F_UART_THRESH_CTRL_TX_FIFO_DEFAULT_THRESH_VAL);

View File

@ -218,9 +218,6 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
MBED_ASSERT(0);
}
// Clear pending interrupts
obj->uart->int_fl = obj->uart->int_fl;
// Set TX Almost Empty level to interrupt when empty
MXC_UART_SetRXThreshold(obj->uart, 1);