1. 首页
  2. 操作系统
  3. OS
  4. 基于FreeRTOS移植的软件定时器,接口兼容FreeRTOS,适用于无操作系统的单片机

基于FreeRTOS移植的软件定时器,接口兼容FreeRTOS,适用于无操作系统的单片机

上传者: 2023-12-08 06:45:14上传 ZIP文件 20.7KB 热度 67次

基于FreeRTOS移植而来的软件定时器具有与FreeRTOS一致的所有接口,可在未运行操作系统的单片机中灵活应用。下面提供了一个示例用法,其中的dk_timer_task()方法可以选择放置在主循环中或滴答定时器中断里。如果选择放置在主循环中,滴答定时器中断并非必须,只需提供一个计数器即可。代码示例中,SysTick_Handler()函数为滴答定时器中断处理函数,其中软件定时器任务的执行可以在主循环或滴答定时器中断中调用,最终定时器的回调会在dk_timer_task()方法中执行。另外,sys_get_tick_count()函数用于获取系统的滴答定时器计数。定时器的回调函数s_time_callback()与FreeRTOS的定时器一致。

用户评论