末尾连锁

2019-03-24 15:35发布

请问下中断中的末尾连锁有和作用 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
uhhznb
2019-03-25 14:37
程序中key1和key2应该实现末尾连锁功能,但是实际中key1中断却可以抢占key2的中断,这是为什么呀?
GPIOPinIntEnable(GPIO_PORTA_BASE, KEY1);                                        /*  使能KEY1中断                */
    GPIOPinIntEnable(GPIO_PORTB_BASE, KEY2);                                        /*  使能KEY2中断                */
    GPIOPinIntEnable(GPIO_PORTC_BASE, KEY3);                                        /*  使能KEY3中断                */       

    IntEnable(INT_GPIOA);                                               /*  使能GPIOA中断               */
    IntEnable(INT_GPIOB);                                               /*  使能GPIOB中断               */  
    IntEnable(INT_GPIOC);                                               /*  使能GPIOC中断               */       

    IntPrioritySet(INT_GPIOA, 2 << 6 | 0 << 5);                                /*  GPIOA组优先级为2,
                                                                                次优先级为0                 */
    IntPrioritySet(INT_GPIOB, 2 << 6 | 1 << 5);                         /*  GPIOB组优先级为2,
                                                                                次优先级为1                 */
    IntPrioritySet(INT_GPIOC, 1 << 6 | 1 << 5);                         /*  GPIOA组优先级为1,
                                                                                次优先级为1                 */

        IntPriorityGroupingSet(2);                                          /*  组优先级为4位

一周热门 更多>

相关问题

    相关文章