由于开始没有看到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,这样会省去不少时刻。