MIMI58ZDE使用了P3.5,P3.2 P3.5下降沿可以正常 P3.2不行. INTSRC = 4说明PIN2中断标志也有 NVIC也已经使能因为P3.5是完全正常的. /*---------------------------------------------GPIO P3------------------------------------------------*/ SYS->P3_MFP &= ~(SYS_MFP_P35_Msk | SYS_MFP_P34_Msk | SYS_MFP_P32_Msk ); SYS->P3_MFP |= ( SYS_MFP_TYPE_Msk(2)|SYS_MFP_TYPE_Msk(5)|SYS_MFP_TYPE_Msk(4) |SYS_MFP_P35_GPIO | SYS_MFP_P34_GPIO | SYS_MFP_P32_GPIO); GPIO_SetMode(P3,BIT0,GPIO_MODE_OUTPUT); GPIO_SetMode(P3,BIT2|BIT4|BIT5,GPIO_MODE_INPUT); P3->INTTYPE = 0; P3->INTEN = (BIT2)|((BIT2)<<16); P3->DBEN = BIT2|BIT4|BIT5; //input filter //GPIO_SET_DEBOUNCE_TIME(GPIO_DBCTL_DBCLKSRC_HCLK, GPIO_DBCTL_DBCLKSEL_8); NVIC_EnableIRQ(GPIO234_IRQn); // |
Angus 发表于 2021-6-24 18:41 好的,感谢指点 |