你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
王波*_* 发表于 2012-10-17 19:29 EXTI->IMR &= 0X00000000; //屏蔽外部中断
RE:触发一次外部中断后,怎么在中断子程序中关闭外部中断
RE:触发一次外部中断后,怎么在中断子程序中关闭外部中断
void EXTI15_10_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line15)!=RESET)
{
Flag=1
GPIO_SetBits(GPIOB,GPIO_Pin_13);
GPIO_SetBits(GPIOB,GPIO_Pin_12);
EXTI_ClearITPendingBit(EXTI_Line15);
}
}
NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; // 抢占优先级别1
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; //响应优先级别1
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
回复:触发一次外部中断后,怎么在中断子程序中关闭外部中断
这个是关闭所有的外部中断,如果有多路外部中断,怎么去关闭单路外部中断呢?