esp_periph_config_t periph_cfg = { .event_handle = _periph_event_handle, .user_context = NULL, }; esp_periph_init(&periph_cfg); // Initialize button peripheral periph_button_cfg_t btn_cfg = { .gpio_mask = GPIO_SEL_36 | GPIO_SEL_39 }; esp_periph_handle_t button_handle = periph_button_init(&btn_cfg); esp_periph_start(button_handle); ESP_LOGI(TAG, "wait for button Pressed or touched"); ESP_LOGI(TAG, "running..."); vTaskDelay(5000 / portTICK_RATE_MS); esp_periph_stop(button_handle); ESP_LOGI(TAG, "stop button..."); vTaskDelay(5000 / portTICK_RATE_MS); esp_periph_start(button_handle); ESP_LOGI(TAG, "start button..."); vTaskDelay(5000 / portTICK_RATE_MS); ESP_LOGI(TAG, "destroy..."); esp_periph_destroy();