微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LPC2214芯片的外部中断0应用

LPC2214芯片的外部中断0应用

时间:11-11 来源:互联网 点击:
因为最初没有看到NXP的一个纠错文件,所以把P0.16设置为外部中断0,这么一个简单的问题弄了很长时间,真的是非常的痛苦,在此写下来,也让同行有机会可以参考一下,虽然我现在还是不能够完全的把握,可总之是我现在的项目能用了,此项目中,我只开外部中断EINT0,另外几个外部中断不用。

首先要把的就是LPC_2212_2214_err.pdf这个文件关于EINT1的部分看明白,在此部分中,有个例子,如下:

VPBdiv=0;
EXTMODE=0x01;
VPBdiv=1;
VPBdiv=0;
EXTPOLAR=0x01;
VPBdiv=0x01;
VPBdiv=0;

但是我按这个还是不能中断,到现在还不知道原因,希望有知道的朋友告诉我,我是做了如下设置才可以。

VPBdiv=0;
EXTMODE=0x03;
VPBdiv=1;
VPBdiv=0;
EXTPOLAR=0x03;
VPBdiv=0x01;
//VPBdiv=0;

把EINT1的也设置要上升沿中断,则就可以了,当然EINT1的引脚不要设置,中断也不用设置,这样才能够满足要求

看纠错文件夹0x01,0x0d会设置为0x00,所以只能是设置这两个值以外的值,当然别的我没有试。

在此要说的主要就是,如果调试总是不成功的情况下,要先看看其ERRATA DATASHEET,这样会省去不少时间。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top