Compile error when using HAL:
halconf.h
/**
* @brief Enables the UART subsystem.
*/
#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
#define HAL_USE_UART TRUE
#endif
#...
#if !defined(UART_USE_WAIT) || defined(__DOXYGEN__)
#define UART_USE_WAIT FALSE
#endif
Compiling hal_uart_lld.c
../../os/hal/ports/STM32/LLD/USARTv1/hal_uart_lld.c: In function 'uart_lld_start_send':
../../os/hal/ports/STM32/LLD/USARTv1/hal_uart_lld.c:736:51: error: 'UARTDriver {aka struct UARTDriver}' has no member named 'early'
if ((uartp->config->txend2_cb != NULL) || (uartp->early == false)) {
^~
../../os/common/startup/ARMCMx/compilers/GCC/rules.mk:231: recipe for target 'build/obj/hal_uart_lld.o' failed
Fixed in repository.