From 1e17cecd24a3d12b016e8913ab67269a4efeb05c Mon Sep 17 00:00:00 2001 From: wuzhenghui Date: Fri, 29 Dec 2023 19:17:12 +0800 Subject: [PATCH] feat(example): support esp32p4 timer/gpio/uart sleep wakeup --- examples/system/light_sleep/main/gpio_wakeup.c | 2 ++ examples/system/light_sleep/main/uart_wakeup.c | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/examples/system/light_sleep/main/gpio_wakeup.c b/examples/system/light_sleep/main/gpio_wakeup.c index a4e86386de..458afcfa8b 100644 --- a/examples/system/light_sleep/main/gpio_wakeup.c +++ b/examples/system/light_sleep/main/gpio_wakeup.c @@ -15,6 +15,8 @@ #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C2 || CONFIG_IDF_TARGET_ESP32H2 \ || CONFIG_IDF_TARGET_ESP32C6 #define BOOT_BUTTON_NUM 9 +#elif CONFIG_IDF_TARGET_ESP32P4 +#define BOOT_BUTTON_NUM 35 #else #define BOOT_BUTTON_NUM 0 #endif diff --git a/examples/system/light_sleep/main/uart_wakeup.c b/examples/system/light_sleep/main/uart_wakeup.c index fc882ad2c2..8455962159 100644 --- a/examples/system/light_sleep/main/uart_wakeup.c +++ b/examples/system/light_sleep/main/uart_wakeup.c @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2021-2023 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Unlicense OR CC0-1.0 */ @@ -102,7 +102,11 @@ static esp_err_t uart_initialization(void) .parity = UART_PARITY_DISABLE, .stop_bits = UART_STOP_BITS_1, .flow_ctrl = UART_HW_FLOWCTRL_DISABLE, - .source_clk = UART_SCLK_DEFAULT, +#if SOC_UART_SUPPORT_REF_TICK + .source_clk = UART_SCLK_REF_TICK, +#elif SOC_UART_SUPPORT_XTAL_CLK + .source_clk = UART_SCLK_XTAL +#endif }; //Install UART driver, and get the queue. ESP_RETURN_ON_ERROR(uart_driver_install(EXAMPLE_UART_NUM, EXAMPLE_UART_BUF_SIZE, EXAMPLE_UART_BUF_SIZE, 20, &uart_evt_que, 0),