不错的延时函数

2020-01-12 17:15发布

timer.rar (3.48 KB, 下载次数: 149) 2019-11-17 11:04 上传 点击文件名下载附件

一个很不错的延时处理函数,供大家参考
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
33条回答
jaywen
2020-01-15 11:28
youkebing 发表于 2019-11-18 15:22
不需要增加这么多,都是unsigned int,自动回环的。
每个人都有自己习惯的写法,选择自己喜欢的就可以了 ...

u32t timer_expired(u32t *timer, u32t dly) {
  u32t d;

  d = _tick - *timer;
  return d > dly;
}

这段代码不严谨吧。。。参考LZ说的   回环是没错   当tick  小于 timer时(溢出的边缘情况) 那么d是一个很大的数  那么直接就默认溢出了 导致时间不准

一周热门 更多>