飞思卡尔外部中断由IRQ状态和控制寄存器IRQSC管理:当使能IRQ功能,同步逻辑检测引脚的单边沿或者边沿和电平事件。当MCU处于停止状态和系统时钟关闭时,使用一个独立的异步通信以便IRQ(如果使能)能唤醒MCU。其中IRQ引脚与PTA5引脚复用。
为了让IRQ引脚作为中断请求(IRQ)输入,IRQSC中的IRQ引脚使能(IRQPE)控制位必须为1。作为一个IRQ输入,用户可选择引脚为只边沿检测或者边沿和电平检测(IRQMOD),一个事件是否导致一个中断或者设置IRQF位,只能被软件轮询。当使能IRQ引脚时,默认使用内部上拉功能(IRQPDD=O)。如果用户希望使用外部上拉,写IRQPDD为1能关掉内部功能。BIH和BIL指令能够在IRQ引脚被配置成IRQ输入时用来检测引脚上的电平。另外,这个引脚到Vdd。不具有钳位二极管,不能被超过VD。的电压驱动。内部上拉的IRQ引脚上所测电压值达不到Vdd。连接到此引脚的内部电压达到了Vdd。IRQ上拉电路不要用来上拉MCU外部的器件,连接到此引脚的内部始终保持Vdd。
IROMOD控制位重配置监测逻辑以便监测边沿时间和引脚电平。在这种边沿监测模式中,当一个边沿被监测到时(当IRQ引脚从未声明电平变为声明电平)IRQF状态标志被置l,该标志当IRQ保持声明电平时一直被置l(不能被清除)。
阅读更多请您关注: