码迷,mamicode.com
首页 > 其他好文 > 详细

s3c2440裸机-异常中断(四. irq之外部中断)

时间:2020-01-16 17:25:27      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:https   完成   mic   gpio   img   引脚   一个   轮询   href   

我们回顾下中断产生前后的处理流程:详见异常、中断的原理与流程

中断前:

技术图片

中断产生后:

技术图片

问题案例:
我们想实现一个按键点灯程序,我们知道有以下两种方案:

1.轮询方案:轮询检测按键的电平状态,当检测到后,点亮对应的led;
2.中断方案:将按键配置成外部中断源,当有按键按下,触发中断,在中断服务程序isr中去完成点灯。

下面开始写代码:

1.中断初始化

1)中断源设置

我们用按键作为外部中断源,当按键按下产生电平跳变,我们把对应按键的gpio配置成中断引脚,就会触发外部中断。

我们想达到按下按键灯亮,松开按键灯灭这种效果。
查看原理图

s3c2440裸机-异常中断(四. irq之外部中断)

标签:https   完成   mic   gpio   img   引脚   一个   轮询   href   

原文地址:https://www.cnblogs.com/fuzidage/p/12202309.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!