查看: 1088|回复: 0

【欲撼动51的NXP】GPIO进阶配置-中断

[复制链接]
  • TA的每日心情
    奋斗
    2023-7-6 08:48
  • 签到天数: 169 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2016-12-5 08:49:59 | 显示全部楼层 |阅读模式
    分享到:
    上一篇地址:
    【欲撼动51的NXP】Flash Magic串口烧写工具-烧写程序
    【欲撼动51的NXP】Flash Magic串口烧写工具-安装
    【欲撼动51的NXP】编写自己的GPIO配置
    【LPC824】GPIO基本配置
    【LPC824】例程编译错误问题解决
    【LPC824】开发环境
    【LPC824】LPC824-DIP介绍


    每个GPIO都可以配置为中断功能。
    开发板上有两个按键,一个是复位,一个是GPIO0.12,只能使用第12引脚了。
    先看程序,在上一篇的基础上进行添加如下代码。
      LPC_GPIO_PORT->DIR0 &= ~(1<<12); // P0.12 to input  LPC_SYSCON-&gtINTSEL[0] = 12;  // PINTSEL0 is P0.12  LPC_PIN_INT->ISEL = 0x0;//  LPC_PIN_INT->IENR = 0x3;//  LPC_PIN_INT->IENF = 0x3;//  NVIC_EnableIRQ(PININT0_IRQn);//   LPC_PIN_INT->IST=0xff;先将P0.12设置为输入,寄存器如下

    中断引脚配置寄存器,最多设置8个中断引脚。

    此寄存器是配置是边沿触发还是电平触发的,这里选择了边沿触发。

    使用上升沿触发

    使用下降沿触发

    清中断状态

    使能GPIO中断,,对应于ISER0寄存器,第24位,所以PININT0_IRQn的值为24
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 14:06 , Processed in 0.115998 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.