mirror of
https://github.com/espressif/esp-idf.git
synced 2025-10-03 02:20:57 +02:00
Merge branch 'contrib/github_pr_17047' into 'master'
change(esp32): Calling gpio_reset_pin on an input only pin should not produce an error message. (GitHub PR) Closes IDFGH-16106 See merge request espressif/esp-idf!40975
This commit is contained in:
@@ -457,8 +457,10 @@ esp_err_t gpio_reset_pin(gpio_num_t gpio_num)
|
|||||||
{
|
{
|
||||||
GPIO_CHECK(GPIO_IS_VALID_GPIO(gpio_num), "GPIO number error", ESP_ERR_INVALID_ARG);
|
GPIO_CHECK(GPIO_IS_VALID_GPIO(gpio_num), "GPIO number error", ESP_ERR_INVALID_ARG);
|
||||||
gpio_intr_disable(gpio_num);
|
gpio_intr_disable(gpio_num);
|
||||||
|
if (GPIO_IS_VALID_OUTPUT_GPIO(gpio_num)) {
|
||||||
// for powersave reasons, the GPIO should not be floating, select pullup
|
// for powersave reasons, the GPIO should not be floating, select pullup
|
||||||
gpio_pullup_en(gpio_num);
|
gpio_pullup_en(gpio_num);
|
||||||
|
}
|
||||||
gpio_pulldown_dis(gpio_num);
|
gpio_pulldown_dis(gpio_num);
|
||||||
gpio_input_disable(gpio_num);
|
gpio_input_disable(gpio_num);
|
||||||
gpio_output_disable(gpio_num);
|
gpio_output_disable(gpio_num);
|
||||||
|
Reference in New Issue
Block a user