Skip to content

Commit 19496d9

Browse files
committed
core: uart: lowpower config when LPUART is available
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 63e0796 commit 19496d9

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

cores/arduino/HardwareSerial.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ void HardwareSerial::init(PinName _rx, PinName _tx)
304304

305305
void HardwareSerial::configForLowPower(void)
306306
{
307-
#if defined(HAL_PWR_MODULE_ENABLED) && defined(UART_IT_WUF)
307+
#if defined(HAL_PWR_MODULE_ENABLED) && (defined(UART_IT_WUF) || defined(LPUART1_BASE))
308308
// Reconfigure properly Serial instance to use HSI as clock source
309309
end();
310310
uart_config_lowpower(&_serial);

cores/arduino/stm32/uart.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ struct serial_s {
214214
/* Exported functions ------------------------------------------------------- */
215215
void uart_init(serial_t *obj, uint32_t baudrate, uint32_t databits, uint32_t parity, uint32_t stopbits);
216216
void uart_deinit(serial_t *obj);
217-
#if defined(HAL_PWR_MODULE_ENABLED) && defined(UART_IT_WUF)
217+
#if defined(HAL_PWR_MODULE_ENABLED) && (defined(UART_IT_WUF) || defined(LPUART1_BASE))
218218
void uart_config_lowpower(serial_t *obj);
219219
#endif
220220
size_t uart_write(serial_t *obj, uint8_t data, uint16_t size);

libraries/SrcWrapper/src/stm32/uart.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -556,7 +556,7 @@ void uart_deinit(serial_t *obj)
556556
}
557557
}
558558

559-
#if defined(HAL_PWR_MODULE_ENABLED) && defined(UART_IT_WUF)
559+
#if defined(HAL_PWR_MODULE_ENABLED) && (defined(UART_IT_WUF) || defined(LPUART1_BASE))
560560
/**
561561
* @brief Function called to configure the uart interface for low power
562562
* @param obj : pointer to serial_t structure

0 commit comments

Comments
 (0)