外部中断配置和操作(中断优先级分组)

本文介绍了STM32F103的外部中断特性,包括19个中断线与IO口的对应关系,重点解析中断优先级分组,强调抢占和响应优先级的概念,并提供了中断服务函数的使用和配置步骤。同时指出,中断线0-4对应单独中断函数,而5-9和10-15共用中断函数。
摘要由CSDN通过智能技术生成

中断线

        STM32 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32 的强大之处。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。

STM32F103 的19 个外部中断为:
线 0~15:对应外部 IO 口的输入中断。
线 16:连接到 PVD 输出。
线 17:连接到 RTC 闹钟事件。
线 18:连接到 USB 唤醒事件。

 

中断线与IO对应关系   

        GPIO 的管教 GPIOx.0~GPIOx.15(x=A,B,C,D,E,F,G)分别对应中断线 15~0。这样每个中断线对应了最多 7 个 IO 口,以线 0 为例:它对应了 GPIOA.0、GPIOB.0、GPIOC.0、GPIOD.0、GPIOE.0、 GPIOF.0、 GPIOG.0。而中断线每次只能连接到 1 个 IO 口上,这样就需要通过配置来决定对应的中断线配置到哪个 GPIO 上了。

 

*中断优先级分组问题(个人理解)

         STM32的中断优先级管理十分优越。首先,优先级分为两种:1、抢占优先级。2、响应优先级。这里需要说明的是抢占优先级可以打断响应优先级。设中断线0的抢占优先级为1(数值越小优先级越高)&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值