完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
if(key_flag ==1)
{ key_flag = 0; printf("6666666666666666666666666666666666rn"); xTaskCreatePinnedToCore(&smartconfig_init_start, "smartconfig_init_start", 9216, NULL, 2, smartconfig_task, 1); } EventBits_t uxBits; /* 定义一个事件位变量来接收事件标志组等待函数的返回值 */ void smartconfig_init_start(void * parm) { ESP_ERROR_CHECK( esp_smartconfig_set_type(SC_TYPE_ESPTOUCH_AIRKISS) ); /* 通过SMARTCONFIG_START_CONFIG_DEFAULT宏 来获取一个默认的smartconfig配置参数结构体变量*/ smartconfig_start_config_t cfg = SMARTCONFIG_START_CONFIG_DEFAULT(); if(ssid != NULL) { nvs_flash_erase(); } /* 开始智能配网 */ ESP_ERROR_CHECK( esp_smartconfig_start(&cfg) ); printf("smartconfig start ....... n"); while (1) { led_mode = Config_led; /* 设置智能配网类型为 AirKiss */ /* 使用事件标志组等待连接建立(WIFI_CONNECTED_BIT)或连接失败(WIFI_FAIL_BIT)事件 */ /* 等待事件标志组,退出前清除设置的事件标志,任意置1就会返回*/ uxBits = xEventGroupWaitBits(s_wifi_event_group, CONNECTED_BIT | SMART_CONFIG_BIT, true, false, portMAX_DELAY); if(uxBits & CONNECTED_BIT) { printf("WiFi Connected to ap ok. n"); } if(uxBits & SMART_CONFIG_BIT) { printf("smartconfig over n"); esp_smartconfig_stop(); /* 关闭智能配网 */ vTaskDelete(smartconfig_task); } } } 这是串口打印的信息,在得到WiFi之后出现ESP_ERROR_CHECK failed: esp_err_t 0x1101 (ESP_ERR_NVS_NOT_INItiALIZED) 错误???? smartconfig got SSID and password SSID:esp32c3 PASSWORD:123456789 ESP_ERROR_CHECK failed: esp_err_t 0x1101 (ESP_ERR_NVS_NOT_INITIALIZED) at 0x403847dd file: "../main/main.c" line 323 func: event_handler expression: nvs_open("WiFi_cfg", NVS_READWRITE, &wificfg_nvs_handler) abort() was called at PC 0x403847e1 on core 0 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1140 浏览 1 评论
577浏览 6评论
478浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
462浏览 5评论
463浏览 4评论
438浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:20 , Processed in 0.977564 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号