2025-11-08 05:40:44
中断是CPU暂停当前任务,去处理突然发生的紧急事件,处理完再继续原来的工作。比如按键按下会触发中断,让CPU快速响应,处理完按键动作再回来做其他事情。STM32每个型号的中断数量不一样,但常见的有几十个到一百多个。比如F1系列有59个中断源,F4系列有84个,F7系列有109个,H7系列有138个。
为什么这样算呢?因为中断源分两种:一种是从外部输入的,比如按键、传感器信号;另一种是内部模块产生的,比如定时器到点、ADC采样完成。比如F1的59个中断源里,有21个外部中断(PA0-PA15共16个+其他引脚),还有定时器中断(8个定时器每个有2个中断源)、ADC、DMA等。比如F7的109个中断源,除了外部中断增加到32个,内部模块也多了,比如更多定时器、更多ADC通道、图形加速器等。所以不同型号的中断数量,主要看它有多少个能产生中断的硬件模块。比如H7的138个中断源,就包括了双核处理器各自的中断,还有更多的外设接口。模拟效果:比如按键按下会触发中断,让CPU快速响应,比如按键按下会触发中断,让CPU快速响应,比如按键按下会触发中断,让CPU快速响应。
本题链接: