AnsweredAssumed Answered

STM32F2xx_HAL_Driver : error in the driver for uart

Question asked by Stivy on Mar 25, 2016
Latest reply on Mar 25, 2016 by FTITI.Walid
Hi,

I use a CubeMx V1.0, version 4.14.0.
Firmware Package SMT32F2 family, V1.3.0 / 20-November-2015

In my opinion, there is an error in the file stm32fxx_hal_uart.c, in HAL_UART_Transmit function.
The problem is the blocking of the UART peripheral durting the transmission.
You should not lock full UART during transmission otherwise, we cannot receive correctly on interrupt during the transmission.
  
Without this fix, the performances of my application with the uart is pretty bad.
With this fix, all is working well.

Can the ST team update this driver ? Since it's a part of the drivers used by CubeMx, it's a very annoying problem.

Thanks :-)

Outcomes