1.大神们:问题是这样的,小弟我用STM32CUBE+FREERTOS+LWIP,配置的静态IP 生成代码后,刚开始插着网线的时候,可以PING通,并且此时,热插拔,功能正常,但是一开始如果没有插网线,上电,后面在插上网线,就怎么也PING不通了,后来查到LWIP提供连接回调机制,小弟已经使能了,就是不知道__weak void ethernetif_notify_conn_changed(struct netif *netif){ /* NOTE : This is function could be implemented in user file when the callback is needed, */ } 这里面这个函数代码如何写。大神求助呀。。跪求。 静态IP的回调连接 不是动态的。 |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
{
/* NOTE : This is function could be implemented in user file
when the callback is needed,
*/
} 是要自己实现功能,代码,小弟直接加一句netif_set_up(netif); 似乎一点作用没,有大神给解答下吗
加上这
if(网络断了)//网络句柄有状态位,具体是哪个我忘了
{
osDelay(10000);
HAL_NVIC_SystemReset();//重启系统
}
评分
查看全部评分
具体是网络句柄的哪个状态位,兄弟,能在想想吗,我找不到好像有哪个标记位指示网络状态。。。
问题解决了,只要 if(netif_is_link_up(netif)){
osDelay(10000);
netif_set_up(netif);
} 就 OK 感谢兄弟
互相学习
感谢分享,解决方法