时钟配置
环境搭建:
- 硬件平台:STM32H750XBH6
- 开发环境:STM32CubeMX V6.8.1+KEIL V5.28.0.0
- STM32H750固件版本:package V1.11.0
- 仿真下载驱动:ST-Link
STM32 是 STMicroelectronics 生产的一个 32 位的 ARM Cortex M 微控制器系列。这些微控制器广泛用于各种嵌入式应用,其中中断(Interrupt)是它们核心功能之一。
中断(Interrupt)是微控制器的一个非常重要的功能,它允许微控制器在主循环外响应某些事件,如定时器溢出、外部引脚状态变化、串口数据到达等。
中断的定义
当某个外部或内部事件需要立即得到处理时,它会发送一个中断信号给处理器。这种机制允许处理器暂停当前的执行流程,跳转到特定的代码段来处理该事件,然后返回到原先的执行流程。
中断的分类
STM32微控制器基于ARM Cortex-M内核,其中断系统既复杂又灵活。在STM32中,中断大致可以分为两大类:异常和外部中断。这两者都是异步事件,它们会打断CPU的正常执行流程。
以下是STM32中断的分类:
-
异常(Exceptions)
:
- 复位