1)系統(tǒng)初始化的時(shí)候會(huì)打開總中斷控制位(GIE),打開某個(gè)中斷控制位,如果是外圍中斷還要打開外圍中斷控制位(PEIE);2)CPU正在執(zhí)行某個(gè)用戶程序時(shí),突然收到一個(gè)隨機(jī)產(chǎn)生的中斷信號(hào),使某個(gè)中斷標(biāo)志位置為1;3)
在我的一個(gè)中斷處理例程中有一下一段: 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