STM32 外部(IO)中斷EXTI的應(yīng)用
b)
void
c)
EXTI_Configuration();//IO中斷初始化函數(shù)調(diào)用簡單應(yīng)用:
d)
void
{
EXTI_ClearITPendingBit(EXTI_LINE_KEY_BUTTON);//清除中斷標(biāo)志
}
e)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA
GPIO初始化函數(shù)中定義輸入I/O管腳。
//IO輸入,GPIOA的4腳輸入
f)
g)
}
h)
中斷發(fā)生后必須清除中斷位,否則會出現(xiàn)死循環(huán)不斷發(fā)生這個中斷。然后需要對中斷類型進(jìn)行判斷再執(zhí)行代碼。
使用EXTI的I/O中斷,在完成RCC與GPIO硬件設(shè)置之后需要做三件事:初始化EXTI、NVIC開中斷、編寫中斷執(zhí)行代碼。
評論