OpenEdv-开源电子网

标题: 关于原子的程序LWIP的疑问?? [打印本页]

作者: liu_z-w    时间: 2018-5-16 18:17
标题: 关于原子的程序LWIP的疑问??
最近在研究lwip源码。采用的是raw_udp(名字是:网络实验3 RAW_UDP实验)正点原子的例程,在发送数据时候,遇到一点疑问。如下图:
由图可以看出,依次是代码跟踪顺序。
遇到的问题如下:
在进行到udp_sendto这个函数的时候,#if LWIP_CHECKSUM_ON_COPY判断。但是,再跟踪这个定义,是下一幅图片显示,LWIP_CHECKSUM_ON_COPY这个宏定义是定义为0的,也就是说,udp_sendto_chksum这个函数是不能发送的了,udp发送数据到网口就到这里结束了!!!
那么,我的问题是,如果我分析没错的话,正点原子的例程是怎么使用UDP协议发送数据到PC的??希望,原子哥给抽空回答一下?也希望,有懂得哥们,给我解答一下?感谢了。。

作者: wjiahao    时间: 2018-5-16 18:17
第三张图把宏定义截图完整你就明白了!
作者: liu_z-w    时间: 2018-5-16 18:18
udp_sendto函数在第四幅图,即3.png那里
作者: liu_z-w    时间: 2018-5-18 10:04
wjiahao 发表于 2018-5-17 13:13
第三张图把宏定义截图完整你就明白了!

我后来发现了。。不好意思。太大意了。。然后,怎么删帖的。。
作者: myruru2005    时间: 2018-10-6 19:41
发生了 什么?
作者: 飘逸心晴    时间: 2020-5-23 17:47
wjiahao 发表于 2018-5-16 18:17
第三张图把宏定义截图完整你就明白了!

恍然大悟!!




欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4