嵌入式c语言——学习笔记7

这篇博客主要介绍了STM32的中断系统,包括NVIC嵌套向量中断控制器,强调了抢占优先级和响应优先级的概念,并详细阐述了STM32的外部中断配置,包括触发条件和中断服务函数的编写。通过实例展示了如何利用外部中断控制LED灯的开关。
摘要由CSDN通过智能技术生成

嵌入式c语言——学习笔记7

STM32的中断系统

·中断、中断源、中断向量、中断优先级、中断服务函数...

·ARM Cortex M3内核支持256个中断,包括16个内核中断240个外设中断,拥有256个中断优先级别。

·STM32的中断通道可能会由多个中断源共用。这就意味着,某一个中断服务函数也可能被多个中断源所共用。所以,在中断服务函数的入口处,需要有一个判断机制,用以辨别是那个中断触发了中断。

·STM32中有2个优先级的概念:抢占优先级响应优先级,每个中断都需要指定这两种优先级。

·Cortex M3内核中有一个称为嵌套向量中断控制器(NVIC)的设备,对中断进行统一的协调和控制。其中最主要的工作就是控制中断使能和确定中断优先级。

NVIC的全称是Nested vectoredinterrupt controller,即嵌套向量中断控制器。

 对于这个NVIC,有个重要的知识点就是优先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值