这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » P0,P0,14,EINI1 P0.3和P0.14管脚能否同时使用EINI1功能

共2条 1/1 1 跳转至

P0,P0,14,EINI1 P0.3和P0.14管脚能否同时使用EINI1功能?

院士
2006-09-17 18:14:16     打赏
P0,P0,14,EINI1 P0.3和P0.14管脚能否同时使用EINI1功能?



关键词: EINI1     P0.14     管脚     能否     同时     使用         

院士
2006-12-22 22:43:00     打赏
2楼
问 这是实验教程上一道题,找了半天也没找到答案,知道的朋友请告诉我,谢谢。
如果能,那么这两个管脚状态与中断是什么逻辑关系? 1: 多引脚配置为中断功能但只有管脚号小的才能引发中断摘自<ARTX菜鸟外部中断IO测试笔记>

  PINSEL0         = 0;//全部选择第1功能
  PINSEL0          |= (P0_14_EINT1 << P0_14_PINSEL) //选择P0.14为INT1外部中断引脚
                     | (P0_7_EINT2 << P0_7_PINSEL)   //选择P0.7为INT2外部中断引脚
                     | (P0_15_EINT2 << P0_15_PINSEL) //选择P0.15为INT2外部中断引脚
                     | (P0_9_EINT3 << P0_9_PINSEL)   //选择P0.9也为INT3外部中断引脚
                     | (P0_1_EINT0 << P0_1_PINSEL)   //选择P0.1也为INT0外部中断引脚
                     | (P0_3_EINT1 << P0_3_PINSEL);  //选择P0.3也为INT1外部中断引脚
  PINSEL1         = 0;//全部选择第1功能
  PINSEL1          |= (P0_16_EINT0 << P0_16_PINSEL) //选择P0.16为INT0外部中断引脚
                     | (P0_20_EINT3 << P0_20_PINSEL) //选择P0.20也为INT3外部中断引脚
                     | (P0_30_EINT3 << P0_30_PINSEL);//选择P0.30也为INT3外部中断引脚(Keil仿真不了,非也,原来PINSEL1没初始化!!!)
//以上多引脚配置为中断功能但只有管脚号小的才能引发中断!!!
//即
//Eint0---P0.1(有效),P0.16(无效)
//Eint1---P0.3(有效),P0.14(无效)
//Eint2---P0.7(有效),P0.15(无效)
//Eint3---P0.9(有效),P0.20(无效),P30(无效)

//Eint3---P0.9(有效),P0.20(无效)
//Eint3---P0.9(有效),P30(无效)
//Eint3---P0.20(有效),P30(无效)

//以上只是通过Keil仿真得出,可能有误导之嫌!!!
//不知如何才能让多引脚引发中断???
2: 斑竹能否解答这一主题??? 3: 1小时顶1次 4: 想搞明白,继续顶...顶到永远 5: 哈哈,再顶就不象话了...十分郁闷!!! 6: 再顶一次---要看到沙锅 7: 再顶!!!难道这就是技术支持吗???连最起码的基础都不应答...郁闷...


有LPC213X开发板的网友请帮忙调试论证一番,代码在主帖后面,我只是通过软仿真...

谢谢!!! 8: 我也想知道。hotpower,加油! 9: datasheet上已经说的很详细了 10: 在《基础教程》P165已经有非常详细的说明。 11: 哈哈,我怎么找不到。我的基础教程是蓝皮的,165页讲的是启动代码,我还得买本书么?
我一直以为是“或”的关系,不过太笨,对书的理解不是很明白,不敢确信。大狭们怎么就惜字如金呢? 12: 那就是5.4.6小节的最后 13: 看书还真得有耐心啊尽在“VIC”和“GPIO”里找了,没想到把外部中断划到“系统设置模块”的部分了。
谢谢。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]