目录
背景
单片机开发过程中经常要用到外部中断(端口为双边沿触发、上升沿、下降沿触发)。
在配置中断的过程中,又需要涉及到中断优先级的配置,中断优先级配置就要NVIC来设置。
外部中断/事件控制器(EXTI)
对于互联型产品,外部中断
/
事件控制器由
20
个产生事件
/
中断请求的边沿检测器组成,对于其它
产品,则有
19
个能产生事件
/
中断请求的边沿检测器。每个输入线可以独立地配置输入类型
(
脉冲
或挂起
)
和对应的触发事件
(
上升沿或下降沿或者双边沿都触发
)
。每个输入线都可以独立地被屏
蔽。挂起寄存器保持着状态线的中断请求。
主要特性
EXTI
控制器的主要特性如下:
● 每个中断
/
事件都有独立的触发和屏蔽
● 每个中断线都有专用的状态位
● 支持多达
20
个软件的中断
/
事件请求
● 检测脉冲宽度低于
APB2
时钟宽度的外部信号。
功能说明
要产生中断,必须先配置好并使能中断线。根据需要的边沿检测设置
2
个触发寄存器,同时在中
断屏蔽寄存器的相应位写
’1’
允许中断请求。当外部中断线上发生了期待的边沿时,将产生一个
中断请求,对应的挂起位也随之被置
’1’
。在挂起寄存器的对应位写
’1’
,将清除该中断请求。
如果需要产生事件,必须先配置好并使能事件线。根据需要的边沿检测通过设置
2

最低0.47元/天 解锁文章
3907

被折叠的 条评论
为什么被折叠?



