📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
展开全部分类 (54)
STM32 外部中断 EXTI 与睡眠唤醒综合实战:从按键到低功耗的完整链路
STM32 中断 · 👁 69 阅读
本文深入剖析 STM32 外部中断(EXTI)的硬件机制与配置要点,并结合低功耗模式(睡眠/停止)实现按键唤醒的综合实战。通过原理讲解、寄存器级配置、HAL 库代码示例,帮助开发者掌握中断触发条件、中断服务函数编写、以及如何在睡眠模式下利用 EXTI 唤醒 MCU,从而构建高效、低功耗的嵌入式系统。
STM32 中断嵌套:优先级分组与抢占/子优先级深度解析
STM32 中断 · 👁 35 阅读
在 STM32 裸机或 RTOS 开发中,中断嵌套是保障实时性的关键,而优先级分组与抢占/子优先级的配置往往令人困惑。本文从 NVIC 内核结构出发,深入讲解抢占优先级与子优先级的区别,以及如何通过 SCB->AIRCR 完成分组,并给出标准库和 HAL 库的完整配置示例与实战注意事项,助你彻底掌握中断嵌套设计。
STM32 外部中断 EXTI 配置实战:边沿触发与中断优先级详解
STM32 中断 · 👁 39 阅读
外部中断(EXTI)是 STM32 实现 GPIO 快速响应的核心机制,广泛应用于按键检测、编码器信号、报警输入等场景。本文抛开 HAL 库的封装,从寄存器与 Cortex-M3 NVIC 层面剖析 EXTI 的边沿触发选择、中断/事件区分以及优先级分组策略,并给出基于标准外设库的完整配置示例,帮助你彻底理清外部中断的配置脉络,写出高效可靠的响应代码。