方法1 通过位带操作控制 要控制具体的中断线路,改变n即可 例如:n = 1, 就是 控制 中断线路 1 #define EXx *((volatile unsigned int *)(0x42000000+((uint32_t)&EXTI->IMR-0x40000000)*32+n*4)) 方法2 寄存器别名操作 #define EX0_ON EXTI->IMR |= EXTI_Line0 #define EX0_OFF EXTI->IMR &= ~(EXTI_Line0)