外部中断
- 概述
这么多IO口,怎么都可以产生中断请求?答案是映射。这样GPIOA-G的0-15就映射到EXTI0-15 共16个中断线 16*7=112。但是在同一时间只能有一个IO口映射到中断线。
这些中断的中断服务函数怎么分配的呢?
从表中可以看出:EXTI0-EXTI4有独立的中断处理函数,而EXTI5-9共用一个中断处理函数,EXTI10-15共用一个中断处理函数。所以中断处理函数就是以下几个:
- 配置
总体上来说就是:1.设置映射关系 2.设置中断方式(触发方式等) 3.编写中断服务函数。经常用到的库函数为:
中断线初始化函数示例:
将总体三步详细总结出一般配置步骤: