共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宠粉打卡计划启动! | |
我要赚赏金打赏帖 |
|
|---|---|
| window下生成compilecommands.json的的方法被打赏¥22元 | |
| 【S32K3XX】GPIO中断配置被打赏¥26元 | |
| 【分享开发笔记,赚取电动螺丝刀】WS2812B的RGB灯介绍以及驱动方法被打赏¥25元 | |
| PTC与NTC功能常规对比被打赏¥14元 | |
| 【S32K3XX】核间通信MU使用被打赏¥27元 | |
| 【分享开发笔记,赚取电动螺丝刀】关于3pin锂电池接口的介绍/使用被打赏¥16元 | |
| 以启明云端ESP32P4开发板实现TF卡读写功能被打赏¥28元 | |
| 【分享开发笔记,赚取电动螺丝刀】树莓派5串口UART0配置被打赏¥25元 | |
| 【STM32F103ZET6】17:分享在Rtos项目中断管理的使用经验被打赏¥23元 | |
| 【STM32F103ZET6】16:分享在中断中恢复串口任务,遇到的问题被打赏¥31元 | |
我要赚赏金
