NXP MCU 技术论坛
直播中

杨春林

7年用户 866经验值
私信 关注
[问答]

Esp32s3如何回收ESP-IDF中用过的ADC管脚?

Esp32s3 如何在idf框架中回收使用过的ADC管脚,比如我使用gpio4作为ADC管脚时,需要它在ADC测量后送低电平,但是下面的代码不起作用。使用gpio_reset_pin(4)时;该语句被注释掉时会触发重启,但下面的代码不会生效  

        adc1_config_width(ADC_WIDTH_BIT_12);

        adc1_config_channel_atten(ADC1_CHANNEL_3,ADC_ATTEN_DB_11);

        int adc_val = adc1_get_raw(ADC1_CHANNEL_3);

        ESP_LOGI(TAG, "adc_test");

        gpio_reset_pin(4);

        vTaskDelay(pdMS_TO_tiCKS(1000));



        ESP_LOGI(TAG, "关机");

        gpio_set_direction(4, GPIO_MODE_OUTPUT);

        gpio_set_level(4, 0);

        vTaskDelay(pdMS_TO_TICKS(200));

        gpio_set_level(4, 1);

更多回帖

发帖
×
20
完善资料,
赚取积分