1)系統(tǒng)初始化的時候會打開總中斷控制位(GIE),打開某個中斷控制位,如果是外圍中斷還要打開外圍中斷控制位(PEIE);2)CPU正在執(zhí)行某個用戶程序時,突然收到一個隨機(jī)產(chǎn)生的中斷信號,使某個中斷標(biāo)志位置為1;3)
在我的一個中斷處理例程中有一下一段: save_flags(flags); cli(); set_gpio_mode_user(k->gpio_port, GPIO_MODE_IN); up = read_gpio_bit(k->gpio_port); set_external_irq(k->irq_no, EXT_BOTH_EDGES, GPIO_PULLUP