LWIP应用求救!

[复制链接]
4141|3
 楼主| xlnflw 发表于 2007-9-15 13:43 | 显示全部楼层 |阅读模式
我在周功的板子上移LWIP,现在以经做到可以PING通.<br /><br />现在刚建立应用,先做的一个简单的UDP应用,基本上是抄LWIP的提供的API的接口例程的.<br />&nbsp;&nbsp;&nbsp;&nbsp;udp_conn=netconn_new(NETCONN_UDP);&nbsp;//建立一个新连接<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;addr.addr=htonl(0xc0a80101);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设远程主机的IP地址<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;netconn_connect(udp_conn,&addr,7000);//连接远程主机,端口号7000<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;udp_buf=netbuf_new();<br />可在第一步就死在里面了,我跟进去看了看.结果发现在netconn_new函数里有条语句:&nbsp;&nbsp;sys_mbox_fetch(conn-&gtmbox,&nbsp;NULL);这个取邮箱是一定要取到数据才能跳出来的,取不到就不出来了,我的程序就死在这里了。。一直在里面取邮箱,我不明白的问题有2个:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1:谁来给它发消息。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2:谁比较了解整个LWIP的API接口里的邮箱整体是怎么工作的,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;能否给讲解下。
 楼主| xlnflw 发表于 2007-9-18 18:39 | 显示全部楼层

顶一下。谁高后的来指点下,迷在里面半个月了。

  
dld2 发表于 2007-9-18 20:21 | 显示全部楼层

貌似lwip需要在多任务OS环境运行

不是死,是阻塞。我猜的。
shark3010 发表于 2008-6-4 09:40 | 显示全部楼层

我也遇到了这个问题,死在这里了

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

81

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部