ESP32-C3模组在跑HTTP官方例程时遇到的问题(1)

这里先说明一下,本文实际上应该放在后边,只是这个错误比较突出,不是一般网上能够找到答案的,因此优先记录下来。

笔者在使用乐鑫官方的HTTP通信例程“esp_http_client”工程时,踩了4个坑,这里先讲最后一个。

由于主代码main/esp_http_client.c中的代码较长,总共将近1000行,里边罗列了各种http的通信情况。但笔者并不需要那么多,只需要其中一种即可。因此,在这里,笔者只把简化后的代码发出来,以便于理解和参考。

先来看app_main函数,代码如下:

void app_main(void)
{
    esp_err_t ret = nvs_flash_init();
    if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) {
      ESP_ERROR_CHECK(nvs_flash_erase());
      ret = nvs_flash_init();
    }
    ESP_ERROR_CHECK(ret);

    ESP_ERROR_CHECK(esp_netif_init());
    ESP_ERROR_CHECK(esp_event_loop_create_default());

    /* This helper 

你可能感兴趣的:(ESP32-C3,ESP-IDF,ESP32,http)