0
点赞
收藏
分享

微信扫一扫

FREERTOS学习笔记七-定时器

FREERTOS学习笔记七-定时器

1.实验内容

​ 本次实验内容是在实验三的基础上增加定时器功能,并在定时器的回调函数中进行串口打印。

2.CubeMX的配置

2.1使能定时器

并配置定时器中断优先级、队列消息长度和深度。

请添加图片描述

2.2添加定时器

​ 添加定时器,可以设置定时器的名称和回调函数的名称,同时可以选择单次定时还是周期定时。

请添加图片描述

3.程序编写

3.1启动定时器

  /* USER CODE BEGIN RTOS_TIMERS */
  /* start timers, add new ones, ... */
	osTimerStart(myTimer01Handle,1000);//启动定时器
  /* USER CODE END RTOS_TIMERS */

3.2编写回调函数的业务函数

/* Callback01 function */
void Callback01(void const * argument)
{
  /* USER CODE BEGIN Callback01 */
	printf("\n定时器:%d\n",osKernelSysTick());//打印系统嘀嗒时间
  /* USER CODE END Callback01 */
}

4.测试结果

请添加图片描述

举报

相关推荐

0 条评论