外部中断

《朱老师物联网大讲堂》学习笔记

学习地址:www.zhulaoshi.org


外部中断:

EINT0~EINT15

EINT16~31


在这里中断分,

串口,定时器等部件产生的中断属于内部中断,

外部中断和内部中断,


按键在SOC中用的是外部中断,

实现:将按键电路接在外部中断GPIO上,

然后GPIO配置为外部中断模式,

此时人通过按键来改变电压高低,

这个电压高低会触发GPIO对应的外部中断,通过引脚传进去给CPU处理。


外部中断的相关寄存器,

在这里外部中断主要配置的寄存器有3个,

EXT_CON

配置外部中断的触发方式,


EXT_PEND,

是中断挂机寄存器,

当没有中断的时候,

该位为0,有中断时为1,

没有处理中断则一直是1,也就是挂起,

处理该中断后,清除这位。




MASK寄存器

各个外部中断的使能/禁止开关,




外部中断的触发模式,

电平触发,期间会不断触发中断,使得上面的pend寄存器挂起,

1.高电平触发

2.低电平触发

边缘触发

1.上升沿触发

2.下降沿触发

3.双边沿触发,也就是上面两种都可以触发。


s5pv210开发板按键对应的外部中断号为

EIN2,EINT3,EINT16,EINT17,EINT18,EINT19,

上节的代码,为什么不能运行,原来那只是一个半成品,需要下节的代码完善,才会有运行效果,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值