急急急!关于外部中断的问题

2019-07-20 11:08发布

最近在做项目,有6个功能按键,硬件工程师将其中四个按键连到PA4,PA5,PC4,PC5 这样不是有问题么?PA4 和 PC4不是共用一根中断线么?如果发生中断应该无法判断是哪个按键吧?
但是硬件工程师经验丰富,是我的问题么?我这样想法是对的么?谢谢各位大哥大姐了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
操作系统
1楼-- · 2019-07-20 16:36
应该是有问题的.
同样的数字的IO的中断是共享的.不能同时使用.
xlong_06
2楼-- · 2019-07-20 22:00
你中断里面判断是哪个管脚按下的就行了,那个5到9的中断都是公用一个入口的,你这个也可以的,没关系的。
Bigflish
3楼-- · 2019-07-21 01:38
 精彩回答 2  元偷偷看……
farmer30175
4楼-- · 2019-07-21 02:26
  /****************************************************************
    * 設定 中斷
    ****************************************************************/

    // 設定 EXTI0_IRQn 中斷
    NVIC_InitStructure.NVIC_IRQChannel = EXTIx_IRQn;
    // 設定搶占式優先級
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x__;
    // 設定響應式優先級
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x__;
    // 啟用中斷
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    // 初始化中斷
    NVIC_Init(&NVIC_InitStructure);

    /****************************************************************
CHx調整優先權
同個通道不知道行不行
https://imgur.com/a/YE8F7
PA1 PB1 PC1都在同一個通道
正点原子
5楼-- · 2019-07-21 04:01
不用中断就可以。
无所谓悲喜
6楼-- · 2019-07-21 05:27
 精彩回答 2  元偷偷看……

一周热门 更多>