Skip to content

Commit 3ac5c3b

Browse files
committed
stm32/uart: Enable UART FIFO for STM32N6.
Enable UART FIFO for STM32N6. Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
1 parent 034e21a commit 3ac5c3b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

ports/stm32/uart.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,7 @@ bool uart_init(machine_uart_obj_t *uart_obj,
686686
huart.Init.HwFlowCtl = flow;
687687
huart.Init.OverSampling = UART_OVERSAMPLING_16;
688688

689-
#if defined(STM32G4) || defined(STM32H7) // WB also has a fifo..
689+
#if defined(STM32G4) || defined(STM32H7) || defined(STM32N6) // WB also has a fifo..
690690
huart.FifoMode = UART_FIFOMODE_ENABLE;
691691
#endif
692692

@@ -738,7 +738,7 @@ bool uart_init(machine_uart_obj_t *uart_obj,
738738
uart_obj->char_width = CHAR_WIDTH_8BIT;
739739
}
740740

741-
#if defined(STM32H7)
741+
#if defined(STM32H7) || defined(STM32N6)
742742
HAL_UARTEx_SetTxFifoThreshold(&huart, UART_TXFIFO_THRESHOLD_1_8);
743743
HAL_UARTEx_SetRxFifoThreshold(&huart, UART_RXFIFO_THRESHOLD_1_8);
744744
HAL_UARTEx_EnableFifoMode(&huart);
@@ -1224,7 +1224,7 @@ size_t uart_tx_data(machine_uart_obj_t *self, const void *src_in, size_t num_cha
12241224
// timeout_char by FIFO size + 1.
12251225
// STM32G4 has 8 words FIFO.
12261226
timeout = (8 + 1) * self->timeout_char;
1227-
#elif defined(STM32H7)
1227+
#elif defined(STM32H7) || defined(STM32N6)
12281228
// STM32H7 has 16 words FIFO.
12291229
timeout = (16 + 1) * self->timeout_char;
12301230
#else

0 commit comments

Comments
 (0)