此篇博客用来记录在 ESP-IDF 中看到的一些编程入门知识点。
1. 判断部分函数是否成功运行:esp_err_t
例:判断定时器是否成功停止
esp_err_t ret;
ret = esp_timer_stop(timer_handle);
ESP_ERROR_CHECK(ret);
2. GPIO 初始化并将值设为 高电平
例:设置 GPIO 16 为输出且设置为高电平
gpio_pad_select_gpio(16);
gpio_set_direction(16, GPIO_MODE_OUTPUT);
gpio_set_level(16, 1);
上述前两行代码也可以用以下来代替:
gpio_config_t io_conf;
io_conf.intr_type = GPIO_PIN_INTR_DISABLE;
io_conf.mode = GPIO_MODE_OUTPUT;
io_conf.pin_bit_mask = GPIO_OUTPUT_PIN_SEL;
io_conf.pull_down_en = 0;
io_conf.pull_up_en = 0;
gpio_config(&io_conf);