不错的延时函数

2020-01-12 17:15发布

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

一个很不错的延时处理函数,供大家参考
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
33条回答
853728579
2020-01-15 03:05
youkebing 发表于 2019-11-18 09:18
随便写的测试程序,你看看
  1. u32t timer_expired(u32t *timer, u32t dly) {
  2.   u32t d;

  3.   if (_tick < *timer)
  4.   {
  5.           d = (0xffffffffUL - *timer) + _tick;
  6.   }else{
  7.           d = _tick - *timer;
  8.   }
  9.   
  10.   return d > dly;
  11. }
复制代码

你的代码最好加入这个处理,不然不好处理边界问题,时不时会有那么一下延时不准,从思路上分析你这个程序和我那个是一样的,从参数管理方面,我那个比较更管理参数。

一周热门 更多>