学习江科大第二天

中断系统

中断是指的在主程序执行的过程中,触发了某种条件,使得主程序暂停当前的程序,转而去执行中断程序,多个中断出现需分清优先级,在中断中可以嵌套多个不同的中断,但过多的中断会导致主程序卡死。

STM32 的中断向量具有两个属性,一个为抢占属性,另一个为响应属性,属性编号越小,证明其优先度越高

NVIC基本结构

NVLC相当于一个中转站,将stm32的中断先进入NVLC,然后根据中断的优先级让给CPU执行不同的指令。

NVIC的中断优先级由优先级寄存器的4位(0~15)决定,这4位可以进行切分,分为高n位的抢占优先级和低4-n位的响应优先级 抢占优先级高的可以中断嵌套,响应优先级高的可以优先排队,抢占优先级和响应优先级均相同的按中断号排队

EXTI外部中断

EXTI外部中断通过监测GPIO口的电平,当电平信号发生变化的时候,EXTI向NVIC发送中断请求,NVIC再向CPU执行中断程序,让CPU响应EXTI的中断信号。

GPIO口通过给AFIO进行引脚选择,所以不同的Pin口不能够同时启动外部中断,在STM32中,AFIO主要完成两个任务:复用功能引脚重映射、中断引脚选择。 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜雨丶声烦wx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值