FreeRTOS之软件定时器综合

262 阅读1分钟

1 软件定时器

  • configTICK_RATE_HZ=1000,时钟节拍就是1ms,软件定时器的所定时数值必须是这个节拍周期的整数倍
  • 定时器数值1000就是1s,5000就是5s image.png image.png

2 函数说明

  • 软件定时器句柄 image.png
  • 定时器回调函数 image.png
  • Main函数 image.png
  • Swtmr1 与 Swtmr2 初始化 image.png image.png
  • Swtmr1_Callback image.png
  • Swtmr2_Callback image.png

3 实验结果

  • 在串口调试助手中可以看到运行结果我们可以看到,每1000个tick时候软件定时器就会触发一次回调函数,当5000个tick到来的时候,触发软件定时器单次模式的回调函数,之后便不会再次调用了

  • image.png