【嵌入式学习-STM32CubeMX篇】定时器的配置和使用

配置

选择 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"选项勾选,具有以下作用:

  1. 使能中断:勾选"Enabled"选项表示启用TIM1的更新中断功能。更新中断是TIM1定时器溢出时触发的中断事件,它允许您在每个定时周期结束时执行相应的中断服务程序(ISR)。

  2. 定时器中断处理:通过使能TIM1的更新中断,您可以编写和配置TIM1的中断服务程序(ISR)。在ISR中,您可以执行与定时器相关的操作,例如更新计数器、处理定时器事件、触发其他操作等。中断处理程序允许您在定时器每次溢出时进行特定的操作,实现定时功能或进行周期性任务。

  3. 提高定时器精度和可靠性:使用定时器中断可以提供更精确和可靠的定时功能。通过定时器的硬件定时功能和中断机制,可以避免在软件中轮询定时器状态,从而降低了处理器的负载并提高了系统的响应性。

需要注意的是,在勾选"Enabled"选项后,还需要正确配置中断优先级和编写相应的中断服务程序来处理TIM1的更新中断。这涉及到使用HAL库或直接编程来配置中断优先级和编写中断处理程序,以便在中断发生时执行特定的操作。

总结而言,勾选NVIC设置中的TIM1 Update Interrupt的"Enabled"选项可以启用TIM1的更新中断功能,允许您编写中断服务程序以处理定时器的定时中断事件。这有助于实现精确的定时功能和周期性任务

在这里插入图片描述

如何设置定时器的定时时间

这就和这两个参数有关了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值