[应用相关] lwip+ucos sys_timeout() 问题

[复制链接]
 楼主| shenmou 发表于 2007-4-11 09:32 | 显示全部楼层 |阅读模式
现在在做 lwip 移植到 ucos 的工作,目标是使用 lwip 和无线gprs 模块实现远程数据传输, 其中会用到ppp 协议 。 看了一段时间,包括源代码和网上移植lwip 的一些资料。 但是 都对 sys_timeout() 提到的很少。

问题是:sys_timeout() 注册了一个超时回调函数。谁来调用呢? 我也知道当然了超时的时候调用。 但是,lwip 中似乎没有给我们一个用来定时检查是否超时,然后调用回调函数的 一个定义。是不是要自己写一个函数?
 楼主| shenmou 发表于 2007-4-11 10:54 | 显示全部楼层

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

 楼主| shenmou 发表于 2007-4-15 14:53 | 显示全部楼层

自己顶下

 楼主| shenmou 发表于 2007-4-16 18:31 | 显示全部楼层
 楼主| shenmou 发表于 2007-4-17 16:24 | 显示全部楼层

郁闷

yxs1977 发表于 2007-4-17 16:51 | 显示全部楼层

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

怎么还自己写?
hh_wsl 发表于 2007-4-18 10:26 | 显示全部楼层

是啊

hh_wsl 发表于 2007-4-18 10:28 | 显示全部楼层

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

 楼主| shenmou 发表于 2007-4-20 09:29 | 显示全部楼层

带 协议栈的贵 200 大洋

而且,做好了栈灵活多了。可以使用各种接入方式。
a_bb 发表于 2007-4-25 20:10 | 显示全部楼层

我们也在做!

一样的工作,一起努力,一起顶!
foodeyun 发表于 2007-4-27 10:25 | 显示全部楼层

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

我刚刚将UIP和uC/OS移植到STR912上,还没有时间移植LWIP.
不过我有一些资料上说的有,很详细!希望对你有用.
不知道如何给你!
a_bb 发表于 2007-4-29 11:18 | 显示全部楼层

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

请发至guangjingyang@yahoo.com.cn
谢谢
ningwuli 发表于 2007-4-29 15:31 | 显示全部楼层

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

email :ningwuli@yahoo.com.cn
zxm12345 发表于 2007-5-2 22:18 | 显示全部楼层

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

请给我发个STR912的移植代码,谢谢!
tigerqin 发表于 2007-9-13 08:50 | 显示全部楼层

讨论lwip

首先要确定的是LWIP使用逻辑定时器,并不是实时定时器,还有每个LWIP线程都有一个定时链,它的起点是当前时间,每一个结点标识相对于上一结点的时间片。
sys_timeout():设置一个定时事件
sys_untimeout():删除一个定时事件
sys_sem_wait()和sys_mbox_fetch()根据系统时间来识别定时链上的结点是否超时
可以想象,在整个线程运行期间,包括等待时间和执行时间,LWIP的定时器链是建立在等待时间轴上的。
m__dd 发表于 2013-12-9 17:05 | 显示全部楼层
能参考下楼主的sys_arch。c文件吗?
lin34337151 发表于 2014-6-23 15:09 | 显示全部楼层
我遇到的问题是,在中断接收运行一段时间后就PING不通了,(硬件平台:STM32+UCOSII+LWIP+ENC28J60)但是在任务中轮询接收就不会出现上述问题,整了几天了,不知道啥问题引起,是否有人遇到过同样的问题。我用示波器看了,中断PING不通之后ENC28J60中断输出引脚始终未低电平,不在产生下降沿。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

34

帖子

0

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