STM32中的TIM (定时器)、RCC (复位和时钟控制) 以及外部时钟关系和作用

   ~~~   本文介绍了STM32微控制器的RCC(复位和时钟控制)、外部时钟源和定时器(TIM)的关键使用要点。首先强调RCC使能是定时器工作的前提条件,必须配置NVIC中断优先级和使能才能响应中断。在中断服务程序(ISR)中必须清除中断标志位以避免重复中断。使用外部时钟源时,计数频率由外部信号决定,但中断机制与内部时钟相同。文中建议理解底层寄存器操作有助深入开发,但使用STM32CubeMX和HAL/LL库可以简化配置过程,减少错误。
1
.RCC (Reset and Clock Control - 复位和时钟控制)
2. 外部时钟源 (External Clock Sources)
3. TIM (Timer - 定时器)

在这里插入图片描述

关键

  1. RCC 使能是第一步: 没有时钟,TIM 无法工作。 NVIC 配置不可少: 即使 TIM 内部中断使能了,如果 NVIC

  2. 没有配置该中断通道的优先级和使能,CPU 也不会响应中断。 清除中断标志: 在 ISR 中 必须

  3. 清除触发本次中断的标志位,否则中断会不断发生。 外部时钟 vs 内部时钟:

  4. 使用外部时钟源时,计数频率由外部信号决定,但中断机制(更新中断、捕获比较中断)的工作原理与使用内部时钟时相同。 HAL/LL/寄存器:

  5. 理解底层寄存器操作有助于深入理解,但使用 STM32CubeMX 和 HAL/LL 库可以大大简化配置过程,减少低级错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值