共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 跳转至页
回复
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
我要赚赏金打赏帖 |
|
|---|---|
| 【FreeRtos】第一个任务的启动过程被打赏¥21元 | |
| 【分享开发笔记,赚取电动螺丝刀】FPB-RA6E2开发板的WDT功能测试被打赏¥22元 | |
| 关于cmakelist特性presets的使用被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】M5STACK系列屏幕质量测试程序,竟然有块亮斑?被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】快速搭建瑞萨FPB-RA6E2开发板开发环境被打赏¥14元 | |
| 【分享开发笔记,赚取电动螺丝刀】在音频测试中顺序的调整可改变功效被打赏¥18元 | |
| 【分享开发笔记,赚取电动螺丝刀】点阵显示模块及其应用-----献给新年的小礼物被打赏¥22元 | |
| 基于地奇星开发板的数码管模块显示技术被打赏¥23元 | |
| 【分享开发笔记,赚取电动螺丝刀】摇杆模块控制实现LED贪吃蛇游戏被打赏¥33元 | |
| window下生成compilecommands.json的的方法被打赏¥22元 | |
我要赚赏金
