1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
编译环境:idf4.3
设置方法:使用例程中protocol_examples_common共用联网组件 设置方法如下: 在上述组件connect.c文件的Code: Select all static esp_netif_t *eth_start(void) 函数中添加以太网连接回调函数: Code: Select all ESP_ERROR_CHECK(esp_event_handler_register(ETH_EVENT, ETHERNET_EVENT_CONNECTED, &on_eth_ipv4_event, netif)); 回调函数如下: Code: Select all static void on_eth_ipv4_event(void *esp_netif, esp_event_base_t event_base, int32_t event_id, void *event_data) { static int set_up= 0 ; switch (event_id) { case ETHERNET_EVENT_CONNECTED: if(set_up == 0) { set_up= 1; tcpip_adapter_dhcpc_stop(TCPIP_ADAPTER_IF_ETH); tcpip_adapter_ip_info_t eth; eth.ip.addr = ipaddr_addr("10.10.10.172"); eth.netmask.addr = ipaddr_addr("255.255.255.0"); eth.gw.addr=ipaddr_addr("10.10.10.1"); tcpip_adapter_set_ip_info(TCPIP_ADAPTER_IF_ETH, ð); } break; default: break; } } ip可以设置成功,但是注册的两个事件:ETHERNET_EVENT_CONNECTED和IP_EVENT_ETH_GOT_IP 却在频繁调用回调事件,这正常吗?应该如何正确设置固定IP |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1153 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:41 , Processed in 0.829243 second(s), Total 75, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号