exti可以有事件和中断两种方式,现在中断工作模式已经工作正常了我想改成事件模式,然后在主程序中实时查询挂起寄存器。 初始化的代码如下(EXTI部分)其他的部分都和中断工作模式一样,所以未列出。 EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Event; EXTI_InitStructure.EXTI_Line = EXTI_Line3; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); 我现在有两个问题: 1.如果在程序中实时查询PR位能达到GPIO口发生电平变化的时候响应的速度应该比中断快的目的吗? 2.我在程序中查询PR总得不到正确的结果,PR总是不置位,是否还需要其他的初始化代码才能触发事件?
|