Fixing w5500.

This commit is contained in:
TXuian 2022-12-10 12:18:31 +08:00
parent 1501fff7e9
commit 4a4e5fba12
1 changed files with 15 additions and 11 deletions

View File

@ -326,17 +326,21 @@ void wiz_client_op_test(int argc, char *argv[]) {
KPrintf("wiz client to %d.%d.%d.%d:%d\n", ip[0], ip[1], ip[2], ip[3], port); KPrintf("wiz client to %d.%d.%d.%d:%d\n", ip[0], ip[1], ip[2], ip[3], port);
uint8_t buf[g_wiznet_buf_size]; uint8_t buf[g_wiznet_buf_size];
sscanf(argv[3], "%s", buf); sscanf(argv[3], "%s", buf);
int ret = while (true) {
wiz_client_op(client_sock, buf, g_wiznet_buf_size, ip, port, SEND_DATA); int ret =
if (ret <= 0) { wiz_client_op(client_sock, buf, g_wiznet_buf_size, ip, port, SEND_DATA);
KPrintf("[W5500] Client Op Failed.\n"); if (ret <= 0) {
} KPrintf("[W5500] Client Op Failed.\n");
MdelayKTask(10); }
memset(buf, 0, g_wiznet_buf_size); MdelayKTask(10);
// waiting for a responding. memset(buf, 0, g_wiznet_buf_size);
ret = wiz_client_op(client_sock, buf, g_wiznet_buf_size, ip, port, RECV_DATA); // waiting for a responding.
if (ret > 0) { ret =
KPrintf("received msg: %s\n", buf); wiz_client_op(client_sock, buf, g_wiznet_buf_size, ip, port, RECV_DATA);
if (ret > 0) {
KPrintf("received msg: %s\n", buf);
break;
}
} }
} }