178_FreeRTOS使用定时器以及定时器回调

         主要是用于定时触发或者是周期性执行的触发功能,从很多特种描述看,感觉是用软件模拟了一个中断ISR。

         从官方的示范代码来做一下分析:

         上面代码中,一个用户Task也没有创建。创建了两个定时器,绑定了两个回调函数。其中一个3333毫秒后触发一次,另一个每500ms触发一次。

         两个回调函数,打印出当前的Tick数值。

         看一下运行效果:

         从结果看,一个只触发了一次,一个周期性触发,运行时间久一点的效果也是如此。正好可以用这个环境测试一下定时器的reset。代码修改如下:

         首先定义修改成了全局,这样可以在其他地方引用。

         每过5秒钟,做一次复位。

         测试效果:

         看起来复位起到了效果。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页