#04——定时器
1.1原理分析
1.2HAL库开发流程
2.1实训
2.2MDK编程
/* USER CODE BEGIN 0 */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance == TIM2) //处理TIM2间隔定时中断
{
AL_GPIO_TogglePin(GPIOB,GPIO_PIN_9);
}
if(htim->Instance == TIM3) //处理TIM3间隔定时中断
{
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);
}
}
/* USER CODE END 0 */
void main()
{
/* USER CODE BEGIN 2 */
HAL_TIM_Base_Start_IT(&htim2); //启动定时器TIM2
HAL_TIM_Base_Start_IT(&htim3); //启动定时器TIM3
/* USER CODE END 2 */
...
}
注:
这是我的学习笔记。
来自B站视频(av号:av87017878)
这个UP的原博客为:https://www.xmf393.com/2020/02/10/20200210/