STM32 外部中断

外部中断类型

中断:在正常运行程序时,由于触发了某个条件,暂停运行目前正在运行的程序,转而去执行另一个程序

中断优先级:中断优先级有主优先级和子优先级,当同时触发了两个中断时,CPU会先判断主优先级,如果主优先级一样,则比较子优先级。优先级高的程序将先执行。
当执行一个中断程序时,可以在中断执行的程序里面执行另一个中断程序,如在一个中断程序里加入延时,但这种操作会很危险,当正在执行的中断的比另一个中断的优先级低时,就会陷入这个中断无法退出

GPIO触发中断的方式:触发中断方式由配置中断时决定,有上沿触发(电平由低变为高时触发),下沿触发(电平由高变为低时触发),上下沿触发(电平变化一次触发一次)。

wai'bu

STM32的每个IO都可以作为外部中断输入。

STM32的中断控制器支持19个外部中断/事件请求:

线0~15:对应外部IO口的输入中断。

线16:连接到PVD输出。

线17:连接到RTC闹钟事件。

线18:连接到USB唤醒事件。

每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位。

从上面可以看出,STM32供IO使用的中断线只有16个,但是STM32F10x系列的IO口多达上百个,STM32F103ZET6(112),

STM32F103RCT6(51)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值