Skip to content

Commit

Permalink
Merge pull request #15286 from pilotak/master
Browse files Browse the repository at this point in the history
STM32G4: Fix serial port at low speed baud
  • Loading branch information
0xc0170 authored May 13, 2022
2 parents 15d1b93 + 58e6bf7 commit 1ab98de
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions targets/TARGET_STM/serial_api.c
Original file line number Diff line number Diff line change
Expand Up @@ -629,8 +629,12 @@ HAL_StatusTypeDef init_uart(serial_t *obj)
#if defined(UART_ONE_BIT_SAMPLE_DISABLE) // F0/F3/F7/G0/H7/L0/L4/L5/WB
huart->Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
#endif
#if defined(UART_PRESCALER_DIV1) // G0/H7/L4/L5/WB
huart->Init.ClockPrescaler = UART_PRESCALER_DIV1;
#if defined(UART_PRESCALER_DIV1) // G0/G4/H7/L4/L5/U5/WB/WL
if (obj_s->baudrate < 4800) {
huart->Init.ClockPrescaler = UART_PRESCALER_DIV16;
} else {
huart->Init.ClockPrescaler = UART_PRESCALER_DIV1;
}
#endif
#if defined(UART_ADVFEATURE_NO_INIT) // F0/F3/F7/G0/H7/L0/L4//5/WB
huart->AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
Expand Down

0 comments on commit 1ab98de

Please sign in to comment.