在exti中出现这两个 清除函数不是相同吗
还有就是为什么 这条指令 EXTI->PR = EXTI_Line; 不是这样子: EXTI->PR |= EXTI_Line;(不是或上吗,不或上的话出现多个中断线时候不是有问题吗)
void EXTI_ClearFlag(uint32_t EXTI_Line)
{
/* Check the parameters */
assert_param(IS_EXTI_LINE(EXTI_Line));
EXTI->PR = EXTI_Line;
}
void EXTI_ClearITPendingBit(uint32_t EXTI_Line)
{
/* Check the parameters */
assert_param(IS_EXTI_LINE(EXTI_Line));
EXTI->PR = EXTI_Line;
} |