diff options
Diffstat (limited to 'chip/stm32/clock-stm32f0.c')
-rw-r--r-- | chip/stm32/clock-stm32f0.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chip/stm32/clock-stm32f0.c b/chip/stm32/clock-stm32f0.c index ac5e153209..4272349971 100644 --- a/chip/stm32/clock-stm32f0.c +++ b/chip/stm32/clock-stm32f0.c @@ -328,15 +328,17 @@ void clock_refresh_console_in_use(void) #define UARTN_BASE STM32_USART_BASE(CONFIG_UART_CONSOLE) static void enable_serial_wakeup(int enable) { - if (enable) + if (enable) { /* * Allow UART wake up from STOP mode. Note, UART clock must * be HSI(8MHz) for wakeup to work. */ STM32_USART_CR1(UARTN_BASE) |= STM32_USART_CR1_UESM; - else + STM32_USART_CR3(UARTN_BASE) |= STM32_USART_CR3_WUFIE; + } else { /* Disable wake up from STOP mode. */ STM32_USART_CR1(UARTN_BASE) &= ~STM32_USART_CR1_UESM; + } } #else static void enable_serial_wakeup(int enable) |