ESP_ERROR_CHECK(esp_event_handler_register(ETH_EVENT, ESP_EVENT_ANY_ID, ð_event_handler, NULL)); ESP_ERROR_CHECK(esp_event_handler_register(IP_EVENT, IP_EVENT_ETH_GOT_IP, &got_ip_event_handler, NULL)); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 以太网 ...
case SYSTEM_EVENT_ETH_START: //启动ETH成功 Serial.println("ETH Started"); break; case SYSTEM_EVENT_ETH_CONNECTED: //接入网络 Serial.println("ETH Connected"); break; case SYSTEM_EVENT_ETH_GOT_IP: //获得IP Serial.println("ETH GOT IP"); printETHInfo(); break; case SYSTEM_EVENT_ETH_DIS...
eth_module_config->spi_config = &spi_eth_config;} while(0)```4. 配置SPI接口参数。在您的...
int32_t event_id, void *event_data) { ip_event_got_ip_t *event = (ip_event_got_ip_t *)event_data; const esp_netif_ip_info_t *ip_info = &event->ip_info; ESP_LOGI(TAG, "Ethernet Got IP Address"); ESP_LOGI(TAG, "ETHIP:" IPSTR, IP2STR(&ip_info->ip)); ...
(ip_event_got_ip_t *)event_data; ESP_LOGI(TAG, "got ip:" IPSTR, IP2STR(&event->ip_info.ip)); s_wifi_event_group = xEventGroupSetBits(s_wifi_event_group, WIFI_CONNECTED_BIT); } } void wifi_init_sta(void) { s_wifi_event_group = xEventGroupCreate(); ESP_ERROR_...
1 ARDUINO_EVENT_ETH_DISCONNECTED Ethernet interface disconnected from a network 22 1 ARDUINO_EVENT_ETH_GOT_IP IP address obtained by the Ethernet interface 23 1 ARDUINO_EVENT_ETH_GOT_IP6 IPv6 address obtained by the Ethernet interface 24 1 ARDUINO_EVENT_WPS_ER_SUCCESS Wi-Fi Protected Setup (...
println("ETH Started");break;caseSYSTEM_EVENT_ETH_CONNECTED: Serial.println("ETH Connected");break;caseSYSTEM_EVENT_ETH_GOT_IP: Serial.println("ETH GOT IP");printETHInfo();break;caseSYSTEM_EVENT_ETH_DISCONNECTED: Serial.println("ETH Disconnected");break;caseSYSTEM_EVENT_ETH_STOP: Serial....
SYSTEM_EVENT_AP_STADISCONNECTED,/*有STA断开ESP32的AP*/ SYSTEM_EVENT_AP_PROBEREQRECVED,/*从AP中接收包*/ SYSTEM_EVENT_GOT_IP6,/*获取IPv6*/ SYSTEM_EVENT_ETH_START,/*有线开始*/ SYSTEM_EVENT_ETH_STOP,/*有线停止*/ SYSTEM_EVENT_ETH_CONNECTED,/*有线上线*/ ...
参考以太网dm9051驱动移植了w5500驱动,编译正常,烧录运行,通过打印的logo看,一直卡在"Waiting for IP(s)"。 这个是一个IP_EVENT_ETH_GOT_IP事件,由esp_event_handler_register(IP_EVENT, IP_EVENT_ETH_GOT_IP, &on_got_ip, NULL));注册,回调函数为on_got_ip。
SYSTEM_EVENT_ETH_GOT_IP, /**< ESP32 ethernet got IP from connected AP */ SYSTEM_EVENT_MAX } system_event_id_t; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ...