STM32学习---中断EXTI(按键中断)

//中断实验--利用按键进行的中断;
//首先分析STM32的中断机制:
/*
    因为STM32的中断如此之多:
    需要一个东西来控制,此时,就运用:NVIC(中断控制器)来操作,不可屏蔽中断(NMI)和外部中断都由它处理。
    但是SYSTICK不是由NVIC来控制的。
*/
/*
库函数中NVIC 的结构体成员:
NVIC_InitTypeDef类型的结构体。这个结构体有4个成员:
NVIC_IRQChannel ---------- 需要配置的中断向量
NVIC_IRQChannelCmd ------- 使能或关闭相应中断向量的中断响应
NVIC_IRQChannelPreemptionPriority ------- 配置相应中断向量抢占优先级
NVIC_IRQChannelSubPriority -------- 配置相应中断向量的响应优先级;

使用:
首先使用NVIC_IRQChannel参数来选择将要配置的中断向量,
用NVIC_IRQChannelCmd参数来进行使能(ENABLE)和关闭(DISABLE)该中断;
NVIC_IRQChannelPreemptionPriority 成员中配置向量的抢占的优先级,
在NVIC_IRQChannelSubPriority 需要配置中断向量的响应优先级。
而在STM32中,最重要是配置其优先级。但是这两种优先级有什么区别和联系呢?

抢占优先级和响应优先级:
STM32的中断具有两个属性,一个为抢占属性,另一个为响应属性,其属性的编号越高表明其优先级越高。

抢占

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值