获取外部中断标志位的函数如下,函数调用错误的是ITStatus EXTI_GetITStatus(uint32_t EXTI_Line){ITStatus bitstatus = RESET;uint32_t enablestatus = 0;/* Check the parameters */assert_param(IS_GET_EXTI_LINE(EXTI_Line));enablestatus = EXTI->IMR & EXTI_Line;if (((EXTI->PR & EXTI_Line) != (uint32_t)RESET) && (enablestatus != (uint32_t)RESET)){bitstatus = SET;}else{bitstatus = RESET;}return bitstatus;}
A. char flag;flag=EXTI2_GetITStatus(EXTI_Line2)if(flag){}
B. if(EXTI2_GetITStatus(EXTI_Line0)==1){}
C. if(EXTI2_GetITStatus( )==1){}
D. while(EXTI2_GetITStatus(EXTI_Line0)==1){}