Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
internet_up
netdev
netdev_set_status_callback
netdev网卡回调函数在internetup时不会触发
发布于 2020-12-18 09:27:15 浏览:936
订阅该版
rt studio + stm32f407 + esp8266 使用at device组件 设置netdev网卡回调函数: ``` static void net_status_callback(struct netdev *netdev, enum netdev_cb_type type) { LOG_D("net_status_callback type:%d.",type); switch (type) { case NETDEV_CB_STATUS_INTERNET_UP: LOG_D("NETDEV_CB_STATUS_INTERNET_UP."); break; default: break; } } netdev_set_status_callback(netdev_default,net_status_callback); while(1) { if (netdev_default && netdev_is_internet_up(netdev_default)) { LOG_D("monitor:netdev_is_internet_up(netdev_default)"); } else if(netdev_default && netdev_is_link_up(netdev_default)) { LOG_D("monitor:netdev_is_link_up(netdev_default)"); } else { LOG_D("netdev not link"); } rt_thread_mdelay(500); } ``` 发现:在网络状态切换到internet_up时,不会进回调函数 
查看更多
2
个回答
默认排序
按发布时间排序
sync
2020-12-18
这家伙很懒,什么也没写!
应该是不会进,internet_up这个是在check_netdev_internet_up_work函数里面标记的,但没有加入回调函数,楼主只能自己实现吧
xiangxistu
2020-12-18
这家伙很懒,什么也没写!
不会进回调函数的逻辑应该是: 1. 仅状态从 down 变化到 up 状态,或者 up 变更到 down 状态,才能出发回调; 2. 网卡启用,网卡链路变化,网卡 DHCP 状态变化,这三种才能触发回调。 可以看 netdev.c 的源码,印证你的猜想。
撰写答案
登录
注册新账号
关注者
0
被浏览
936
关于作者
fly2199
这家伙很懒,什么也没写!
提问
2
回答
0
被采纳
0
关注TA
发私信
相关问题
1
netdev.h头文件不能被其他c文件包含,否则报错
2
mqtt pipe 里面使用到了dfs, socket 是怎么关联起来dfs的?
3
netdev中link_down和internet_down怎么解决?
4
ETHIF_LINK_PHYUP和ETHIF_LINK_AUTOUP有什么用
5
netdev 网卡 挂载W5500
6
多网卡情况下如果做到哪个网卡优先通信
7
ifconfig ,netdev等 功能bug,死机
8
netdev设备状态标志位异常,无法上线?
9
HC32F460 AT设备 发送数据就崩溃
10
V4.1.0版本的网络组件是否有严重BUG?
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
如何用Ubuntu qemu跑zephyr_polling的蓝牙
2
分享一种很简单的不阻塞TCP发送方法
3
stm32c86使用串口3时无法正常读到中断的数据
4
如何用ART-PI跑zephyr_polling的蓝牙
5
掌上单片机实验室 – 基于 RTT 框架的第一个应用
热门标签
RT-Thread Studio
串口
LWIP
Env
SPI
AT
FinSH
Bootloader
CAN总线
ART-Pi
Hardfault
文件系统
USB
DMA
RT-Thread
线程
SCons
RT-Thread Nano
stm32
MQTT
ESP8266
ota
UART
RTC
freemodbus
rtthread
rt-smart
packages_软件包
I2C
WIZnet_W5500
flash
cubemx
FAL
定时器
BSP
AB32VG1
PWM
ADC
SDIO
msh
socket
LVGL
keil
Debug
C++_cpp
中断
编译报错
SFUD
SMP
MicroPython
本月问答贡献
出出啊
1431
个答案
317
次被采纳
小小李sunny
1342
个答案
267
次被采纳
crystal266
505
个答案
149
次被采纳
whj467467222
1212
个答案
142
次被采纳
张世争
590
个答案
135
次被采纳
本月文章贡献
出出啊
3
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
crystal266
1
篇文章
3
次点赞
whj467467222
2
篇文章
4
次点赞
张世争
6
篇文章
14
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部