15、STM32 中断应用概览
文章目录
STM32 中断非常强大,每个外设都可以产生中断,所以中断的讲解放在哪一个外设里面去讲都不合适,这里单独抽出一章来做一个总结性的介绍,这样在其他章节涉及到中断部分的知识我们就不用费很大的篇幅去讲解,只要示意性带过即可。
本章如无特别说明,异常就是中断,中断就是异常,请不要刻意钻牛角尖较劲。
1、异常类型
F103在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。其中系统异常有 8 个(如果把 Reset 和 HardFault 也算上的话就是 10 个),外部中断有 60 个。除了个别异常的优先级被定死外,其它异常的优先级都是可设置的。有关具体的系统异常和外部中断可在标准库文件或HAL库文件 stm32f10x.h 这个头文件查询到,在 IRQn_Type 这个结构体里面包含了F103 系列全部的异常声明。
系统异常清单
编号 | 优先级 | 优先级类型 | 名称 | 说明 | 地址 |
---|---|---|---|---|---|
- |