在使用W5500进行数据接收时,调用接口getSn_RX_RSR,返回的长度会超大,达到60000多字节,实际上不会有这么多数据,请问各位大侠谁遇到过这种问题,怎么解决,十分感谢。
2017-07-26 20:50
,DNS,MQTT等功能,跑起来很顺利。后续移植到GD32E503VET6自己的板卡上,出现了奇怪的问题。上电配置后,dhcp发送的数据抓包根本看不到,所以收到的llen = getSn_RX_RSR(SOCK_DHCP)一直是0,而跳过dhcp,配置个默认的ip,直接跑后面的dns和mqtt,完全没有问题,这
2022-02-11 06:49
我采用W5500芯片+DSP于上位机进行UDP通信 前29次可以正常进行通信,但是当到达30次的时候,W5500开始崩了,其getSn_RX_RSR(0)开始返回60000并且开始无序跳变,才是把
2025-01-08 21:53
: //case SOCK_CLOSE_WAIT:if(getSn_IR(sn)Sn_IR_CON){setSn_IR(sn, Sn_IR_CON);}if ((len = getSn_RX_RSR
2024-07-23 07:53
,DNS,MQTT等功能,跑起来很顺利。后续移植到GD32E503VET6自己的板卡上,出现了奇怪的问题。上电配置后,dhcp发送的数据抓包根本看不到,所以收到的llen = getSn_RX_RSR(SOCK_DHCP)一直是0,而跳过dhcp,配置个默认的ip,直接跑后面的dns和mqtt,完全没有问
2021-12-08 10:51
);flag_port3000 = 0;} if((size = getSn_RX_RSR(sn)) > 0) // Don't need to check SOCKERR_BUSY because it doesn
2022-04-11 19:24
);if(getSn_IR(0) & Sn_IR_RECV) {setSn_IR(0, Sn_IR_RECV);/*Sn_IR的第0位置1*/ }if((len=getSn_RX_RSR(0))>0
2017-04-07 16:02
状态*/ if(getSn_IR(SOCK_TCPS) & Sn_IR_CON){setSn_IR(SOCK_TCPS, Sn_IR_CON);/*清除接收中断标志位*/}len=getSn_RX_RSR
2016-07-10 13:50
);/*清除接收中断标志位*/}len=getSn_RX_RSR(SOCK_TCPS);/*定义len为已接收数据的长度*/if(len>0){recv(SOCK_TCPS,buff,len
2016-07-11 08:51
) & Sn_IR_CON){setSn_IR(sn,Sn_IR_CON);} uint16_t size=0; if((size = getSn_RX_RSR(sn)) > 0
2016-12-30 21:54