STM32開發(fā)板學(xué)習(xí)筆記--外部中斷
2、在NVIC_Configuration();中加入
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);// 選擇使用優(yōu)先級分組第1組
//使能EXTI3中斷
NVIC_InitStructure.NVIC_IRQChannel=EXTI3_IRQChannel;
//設(shè)置通道
NVIC_InitStructure.NVIC_IRQChannelPreemptionPrio
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;
// 指定響應(yīng)優(yōu)先級別0
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; //通道全能
NVIC_Init(&NVIC_InitStructure);
3、初始化PA0時加入
GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource3);//選擇 GPIOA_PIN3管腳用作外部中斷線路
4, 外部中斷函數(shù)
void EXTI_Configuration(){
}
5, 在“stm32f10x_it.c” 的 void EXTI3_IRQHandler(void) 中加入中斷處理程序
void EXTI3_IRQHandler(void)
{
}
評論