lwip+ucossys_timeout()问题

henbane   2007-4-11 09:32 楼主
现在在做 lwip 移植到 ucos 的工作,目标是使用 lwip 和无线gprs 模块实现远程数据传输, 其中会用到ppp 协议 。 看了一段时间,包括源代码和网上移植lwip 的一些资料。 但是 都对 sys_timeout() 提到的很少。

问题是:sys_timeout() 注册了一个超时回调函数。谁来调用呢? 我也知道当然了超时的时候调用。 但是,lwip 中似乎没有给我们一个用来定时检查是否超时,然后调用回调函数的 一个定义。是不是要自己写一个函数?

回复评论 (16)

这里没有兄弟,在做这方面的事情么?

                                  
点赞  2007-4-11 10:54

自己顶下

                                  
点赞  2007-4-15 14:53

                                  
点赞  2007-4-16 18:31

郁闷

                                 顶
点赞  2007-4-17 16:24

现在的GPRS模块不都内嵌TCP/ip协议吗?

                                 怎么还自己写?
点赞  2007-4-17 16:51

是啊

                                  
点赞  2007-4-18 10:26

楼主竟然自己高TCP/IP,实在佩服的很呢,呵呵

                                  
点赞  2007-4-18 10:28

带 协议栈的贵 200 大洋

                                 而且,做好了栈灵活多了。可以使用各种接入方式。
点赞  2007-4-20 09:29

我们也在做!

                                 一样的工作,一起努力,一起顶!
点赞  2007-4-25 20:10

我有一份LWIP移植说明中提到

我刚刚将UIP和uC/OS移植到STR912上,还没有时间移植LWIP.
不过我有一些资料上说的有,很详细!希望对你有用.
不知道如何给你!
点赞  2007-4-27 10:25

能把你的移植的ucos给我参考一下吗

请发至guangjingyang@yahoo.com.cn
谢谢
点赞  2007-4-29 11:18

我也想要一份移植代码谢谢

                                 email :ningwuli@yahoo.com.cn
点赞  2007-4-29 15:31

shenmou:你好!

我目前正在学习LWIP,非常佩服你能成功移植, 能否和你交流!
QQ:515813780
EMAIL:jangyouhua@163.com
谢谢!!
点赞  2007-4-30 09:28

请给我发个STR912的移植代码,谢谢!

                                 请给我发个STR912的移植代码,谢谢!
点赞  2007-5-2 22:18

可以提供咨询

在ATMEL上移植了ucos+lwip,非常稳定
帮人解决了str912上移植ucos+lwip问题
如果需要咨询请联系我msn:apple5545345@hotmail.com,我也可帮助调试
点赞  2007-5-15 12:17

讨论lwip

首先要确定的是LWIP使用逻辑定时器,并不是实时定时器,还有每个LWIP线程都有一个定时链,它的起点是当前时间,每一个结点标识相对于上一结点的时间片。
sys_timeout():设置一个定时事件
sys_untimeout():删除一个定时事件
sys_sem_wait()和sys_mbox_fetch()根据系统时间来识别定时链上的结点是否超时
可以想象,在整个线程运行期间,包括等待时间和执行时间,LWIP的定时器链是建立在等待时间轴上的。
点赞  2007-9-13 08:50
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复