esp-idf 4.3.5,ESP32-C3FN4,如何将gpio17的gpio的Af模式配置成普通io
时间: 2024-02-28 15:53:59 浏览: 151
GPIO.rar_gpio与普通io_stm32 gpio
在 ESP-IDF 4.3.5 中,可以使用 gpio_pad_select_gpio() 函数将 GPIO 17 的 AF 模式配置为普通 IO 模式。具体步骤如下:
1. 首先,在你的代码中包含 "driver/gpio.h" 头文件。
2. 然后,使用 gpio_pad_select_gpio() 函数将 GPIO 17 配置为普通 GPIO。
```
gpio_pad_select_gpio(GPIO_NUM_17);
```
3. 接下来,使用 gpio_set_direction() 函数将 GPIO 17 配置为输入或输出方向。
```
gpio_set_direction(GPIO_NUM_17, GPIO_MODE_OUTPUT);
```
4. 最后,使用 gpio_set_level() 函数设置 GPIO 17 的输出电平或使用 gpio_get_level() 函数读取 GPIO 17 的输入电平。
```
gpio_set_level(GPIO_NUM_17, 1);
```
或
```
int level = gpio_get_level(GPIO_NUM_17);
```
需要注意的是,一旦将 GPIO 17 配置为普通 GPIO,就不能再使用其 AF 模式。如果需要再次使用 AF 模式,需要重新配置 GPIO 17 的功能模式。
阅读全文