ARM外部中断控制寄存器EXTINTn设置方法

本文介绍了ARM处理器中外部中断控制寄存器EXTINTn的设置方法,包括EXTINT0~EXTINT2用于配置EINT0~EINT23的中断触发类型,以及如何启用或禁用中断过滤功能。同时提到了EINTMASK和EINTPEND寄存器,它们分别用于中断源的屏蔽和中断状态指示。
摘要由CSDN通过智能技术生成

把前面的那些中断基本搞懂之后,突然出现了这个外部中断控制寄存器,找了好多资料都只是泛泛而谈,根本不知道具体是干什么的,搞的我一头雾水,后来知道了这个是设置EINT0~EINT23的触发方式的,但又没讲怎么去设置。就连芯片的数据手册上面都没有,晕菜了。后来终于在网上收到了如何设置这几个寄存器。

    EXTINT[2~0]:设置24个外部中断源的中断信号的触发类型。

    EXTINT0:设置EINT0~EINT7的中断触发类型。

        bit0~bit2:设置EINT0的中断触发类型。bit3不用

        bit4~bit6:设置EINT1的中断触发类型。bit7不用        

        bit8~bit10:设置EINT2的中断触发类型。bit11不用,依次往下推就行了·······

        bit28~bit30:设置EINT7的中断触发类型。bit31不用

        Setting the signaling method of the EINT0:

             000=低电平(Low level)              001=高电平(High level)

          01x=下降沿触发(Falling edge triggered) 10x=上升沿触发(Rising edge triggered)    

          11x=两个都可以触发(Both edge triggered)

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值