2020-01-12 17:15发布
youkebing 发表于 2019-11-17 20:53 我基本不这么写,我都是这样写的
youkebing 发表于 2019-11-18 09:18 随便写的测试程序,你看看
853728579 发表于 2019-11-18 15:18 你的代码最好加入这个处理,不然不好处理边界问题,时不时会有那么一下延时不准,从思路上分析你这个程 ...
最多设置5个标签!
下载保存以后用。
不知道你这个代码怎么用的,能否给出一段测试代码。
- u32t timer_expired(u32t *timer, u32t dly) {
- u32t d;
- if (_tick < *timer)
- {
- d = (0xffffffffUL - *timer) + _tick;
- }else{
- d = _tick - *timer;
- }
-
- return d > dly;
- }
复制代码你的代码最好加入这个处理,不然不好处理边界问题,时不时会有那么一下延时不准,从思路上分析你这个程序和我那个是一样的,从参数管理方面,我那个比较更管理参数。
不需要增加这么多,都是unsigned int,自动回环的。
每个人都有自己习惯的写法,选择自己喜欢的就可以了!
一周热门 更多>