From fb9faeb283b1ef862d215b9a7fb79ac91ee7f0ac Mon Sep 17 00:00:00 2001 From: Alexandre Bourdiol Date: Thu, 21 Apr 2022 10:36:29 +0200 Subject: [PATCH] core: fix HardwareSerial compilation failed when USART disabled Fixes #1695 Signed-off-by: Alexandre Bourdiol --- cores/arduino/HardwareSerial.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cores/arduino/HardwareSerial.h b/cores/arduino/HardwareSerial.h index a6bad527d8..54ebfe2af3 100644 --- a/cores/arduino/HardwareSerial.h +++ b/cores/arduino/HardwareSerial.h @@ -175,11 +175,13 @@ class HardwareSerial : public Stream { static void _rx_complete_irq(serial_t *obj); static int _tx_complete_irq(serial_t *obj); +#if defined(HAL_UART_MODULE_ENABLED) && !defined(HAL_UART_MODULE_ONLY) // Could be used to mix Arduino API and STM32Cube HAL API (ex: DMA). Use at your own risk. UART_HandleTypeDef *getHandle(void) { return &(_serial.handle); } +#endif // HAL_UART_MODULE_ENABLED && !HAL_UART_MODULE_ONLY private: bool _rx_enabled;