配置
选择 TIM1,并将里面的clock source 改成 Internal clock
之后选择NVIC Settings 将TIM1 update interrupt 的enabled勾选。
一些介绍和解释
:
在STM32微控制器中,NVIC(Nested Vectored Interrupt Controller)是用于管理和配置中断的重要组件。TIM1(Timer 1)是一个定时器,它可以产生定时中断。选择NVIC设置中的TIM1 Update Interrupt的"Enabled"选项勾选,具有以下作用:
-
使能中断:勾选"Enabled"选项表示启用TIM1的更新中断功能。更新中断是TIM1定时器溢出时触发的中断事件,它允许您在每个定时周期结束时执行相应的中断服务程序(ISR)。
-
定时器中断处理:通过使能TIM1的更新中断,您可以编写和配置TIM1的中断服务程序(ISR)。在ISR中,您可以执行与定时器相关的操作,例如更新计数器、处理定时器事件、触发其他操作等。中断处理程序允许您在定时器每次溢出时进行特定的操作,实现定时功能或进行周期性任务。
-
提高定时器精度和可靠性:使用定时器中断可以提供更精确和可靠的定时功能。通过定时器的硬件定时功能和中断机制,可以避免在软件中轮询定时器状态,从而降低了处理器的负载并提高了系统的响应性。
需要注意的是,在勾选"Enabled"选项后,还需要正确配置中断优先级和编写相应的中断服务程序来处理TIM1的更新中断。这涉及到使用HAL库或直接编程来配置中断优先级和编写中断处理程序,以便在中断发生时执行特定的操作。
总结而言,勾选NVIC设置中的TIM1 Update Interrupt的"Enabled"选项可以启用TIM1的更新中断功能,允许您编写中断服务程序以处理定时器的定时中断事件。这有助于实现精确的定时功能和周期性任务
。
如何设置定时器的定时时间
这就和这两个参数有关了