diff --git a/MDK-ARM/semi-finished_product_testing.uvoptx b/MDK-ARM/semi-finished_product_testing.uvoptx index 87c1654..3590bfd 100644 --- a/MDK-ARM/semi-finished_product_testing.uvoptx +++ b/MDK-ARM/semi-finished_product_testing.uvoptx @@ -265,6 +265,11 @@ 1 ip_addr + + 23 + 1 + tcp_rx_data + @@ -1908,7 +1913,7 @@ User/application - 0 + 1 0 0 0 diff --git a/User/application/src/tcpserverc.c b/User/application/src/tcpserverc.c index 94f3435..d5994f8 100644 --- a/User/application/src/tcpserverc.c +++ b/User/application/src/tcpserverc.c @@ -209,8 +209,9 @@ static err_t tcpecho_recv_control(void *arg, struct tcp_pcb *tpcb, struct pbuf * /*2. 判断所要执行的操作 读或写指令*/ /*3. 对要发送的数据进行校验,组包,返回数据*/ - pbuf_free(p); + } + pbuf_free(p); } else if (err == ERR_OK) // 检测到对方主动关闭连接时,也会调用recv函数,此时p为空 {