STM32CubeMX 实现 LED 亮灭----中断模式

本文详细介绍了如何使用STM32CubeMX在中断模式下实现LED的亮灭控制。通过理解中断原理,配置EXTI外部中断/事件控制器,连接GPIO并设置中断触发条件,实现了当GPIOB接高电平时LED亮,低电平时LED灭的效果。整个过程包括CubeMX工程生成、代码添加、编译烧录和效果展示。
摘要由CSDN通过智能技术生成

STM32CubeMX 实现 LED 亮灭----中断模式

1、了解中断

中断全过程

中断发生 当CPU在处理某一事件A时,发生了另一事件B,请求 CPU迅速去处理

中断处理 CPU暂停当前的工作,转去处理事件B

中断返回 当CPU将事件B处理完毕后,再回到事件A中被暂停的 地方继续处理事件A

中断程序执行过程示意图

image-20211103233932787

中断优先级

处理器根据不同中 断的重要程序设置 不同的优先等级。 不同优先级中断的 处理原则是:高级 中断可以打断低级 中断;低级中断不 能打断高级中断

image-20211103234144118

中断服务程序

在响应一个特定中断的时候,处理器会执行一个函数,该函数一般称为 中断处理程序或者中断服务程序

中断通道

微控制器片内集成了很多外设,对于单个外设而言,它通常具备若干个可以 引起中断的中断源,而该外设的所有中断源只能通过指定的中断通道向内核 申请中断

2、EXTI—外部中断/事件控制器

何为EXTI

EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿 检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为 中断或者事件,以及触发事件的属性

外部中断控制器

1、管理23个外部中断线(EXTI Line࿰

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值