共2条
1/1 1 跳转至页
P0,P0,14,EINI1 P0.3和P0.14管脚能否同时使用EINI1功能?

问
这是实验教程上一道题,找了半天也没找到答案,知道的朋友请告诉我,谢谢。
如果能,那么这两个管脚状态与中断是什么逻辑关系? 答 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”里找了,没想到把外部中断划到“系统设置模块”的部分了。
谢谢。
如果能,那么这两个管脚状态与中断是什么逻辑关系? 答 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 跳转至页
回复
有奖活动 | |
---|---|
分享开发笔记,赚取电动螺丝刀(便携轻巧与无刷电机两款可选) | |
看《关键跃升》,聊聊工作心法、动力、能力、沟通与协作,从五个方面深入交流你的工作心得 | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
我要给自己挣一部逻辑分析仪 | |
用知识换取送给亲朋的礼物,做个浪漫的开发者 | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 |
打赏帖 | |
---|---|
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 | |
【换取手持示波器】树莓派PICO逻辑分析仪被打赏16分 |