OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 299|回复: 0

LWIP源码-超时链表如何避免计时溢出

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-8-18
在线时间
0 小时
发表于 2024-2-19 19:53:31 | 显示全部楼层 |阅读模式
2金钱

LWIP将超时事件按照等待时间升序加入到超时链表上,如:
100S <- 50S <- 40S <- 10S <- head_list超时事件会按照时间的顺序执行


假设此时发生了定时器的计数溢出,出现一个5S的超时事件
此时链表变成
100S <- 50S <- 40S <- 10S <- 5S <- head_list
此时应该最后执行的5S超时事件,反而会提前执行

LWIP源码应该是没有问题的,但是我就是搞不懂这个问题是怎么避免的

求各位路过的大佬给点提示

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-14 13:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表