定时器与中断
文章目录
- 定时器与中断
-
- 1、硬件准备及接线
- 2、GPIO配置
- 3、代码实现
STM32F103C8 配有四个定时器,分别为 TIM1、TIM2、TIM3 和 TIM4。 它们充当时钟并用于跟踪基于时间的事件。 我们将展示如何使用 HAL 库在 STM32Cube IDE 中对这些定时器进行编程。
本文将涉及如下内容:
- STM32中如何设置定时器中断
- 使用 STM32Cube IDE 配置 GPIO 输出引脚
- 通过设置预分频器和预载值,每 500 毫秒切换一次输出引脚
- 每次中断后切换 LED 的 ISR
我们将逐步介绍如何使用 STM32Cube IDE 为 Blue Pill STM32 配置定时器中断。 我们的目标是在每次中断后切换 LED。
1、硬件准备及接线
本次实例将使用到如下硬件模块:
- STM32 Blue Pill 开发板
- ST-Link V2程序下载器
- LED
- 220 欧姆电阻
- 10k 欧姆电阻
- 面包板
- 连接线
本次示例接线如下:
在上图中,我们可以看到引脚A11与LED的阳极引脚相连,阴极引脚通过220欧姆的电阻与公共地相连。当然,您也可以使用任何合适的 Blue Pill STM32 数字引脚来连接 LED。
2、GPIO配置
在前面的文章中,我们详细介绍了如何配置系统时钟,系统调试接口、代码生成配置,在这