前言
利用HAL库开发实现功能:使用TIM2实现定时,每隔1秒实现双闪功能
一、基础知识
1、常见的定时器资源
1.系统滴答定时器 SysTick
集成在Cortex M3内核的定时器,主要目的是给RTOS提供时钟节拍做时间基准。比如HAL库函数中的HAL_Delay()就是基于这个定时器开发的。如果要做嵌入式Linux的相关项目,要和上位机进行通讯的话,这个函数就不能用了。
2.看门狗定时器 WatchDog
3.实时时钟 RTC
4.基本定时器 TIM6、TIM7
5.通用定时器 TIM2、TIM3、TIM4、TIM5
在基本定时器的基础上,实现输出比较、输入捕获、PWM生成、单脉冲模式输出等功能。这类定时器最具代表性,使用也最为广泛
6.高级定时器 TIM1、TIM8
|