赞
踩
这里先说明一下,本文实际上应该放在后边,只是这个错误比较突出,不是一般网上能够找到答案的,因此优先记录下来。
笔者在使用乐鑫官方的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 function configures Wi-Fi or Ethernet, as selected in menuconfig.
- * Read "Establishing Wi-Fi or Ethernet Connection" section in
- * examples/protocols/README.md for more information ab
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。