本帖最后由 337zhang 于 2016-12-31 23:00 编辑
100元RMB求熟悉W5500的亲们帮看下下面这个程序,为什么断开网线重新连接后,UDP就不能自动收发了,也ping不通模块的IP地址了
是不是程序中少了哪部分?用的是中断接收数据的方式,程序是以前买的泥人的W5500模块附送的程序
泥人W5500模块-UDP模式例程.rar
(4.25 MB, 下载次数: 19)
2016-12-31 22:53 上传
点击文件名下载附件
重新编辑帖子原因:另增加100RMB悬赏,比表感谢,微信支付宝转账都可以!
不需要链接,就是断开网线再插上,就发送不了数据了,也ping不同了
100W人民币重金求子?
有中断的,用了INT那个管脚,有个W5500_Interrupt的标志位
- while (1)
- {
- W5500_Socket_Set();//
- if(W5500_Interrupt)//´
- {
- W5500_Interrupt_Process();//
- }
- if((S0_Data & S_RECEIVE) == S_RECEIVE)//
- {
- S0_Data&=~S_RECEIVE;
- Process_Socket_Data(0);//
- }
- else if(W5500_Send_Delay_Counter >= 500)//
- {
- if(S0_State == (S_INIT|S_CONN))
- {
- S0_Data&=~S_TRANSMITOK;
- memcpy(Tx_Buffer, "
Welcome To NiRenElec!
", 23);
- Write_SOCK_Data_Buffer(0, Tx_Buffer, 23);//
- }
- W5500_Send_Delay_Counter=0;
- }
- }
复制代码一周热门 更多>