¿Puedo usar la interrupción de captura de entrada del temporizador y la interrupción GPIO en la misma línea?

0

Utilizo la captura de entrada del temporizador de STM32L476RG . Es posible si una captura con temporizador basada en una interrupción desactiva la interrupción EXTI normal en la misma línea ? Por ejemplo, TIM2_CH1 puede ser captura de entrada en PA0. ¿Significa que no puedo usar PB0 como una interrupción externa normal?

    
pregunta Arun Joe

1 respuesta

3
  

¿Es posible si se deshabilita una captura de temporizador basada en interrupción?   ¿Interrupción EXTI normal en la misma línea?

Por lo que sé, no se deshabilitará, ambas interrupciones se generarán de acuerdo con su temporizador y la configuración EXTI. Puedes por ejemplo configure la interrupción de la captura con temporizador para capturar los flancos ascendentes y EXTI para capturar los flancos descendentes.

Si ambos están configurados para actuar, por ejemplo. En los flancos ascendentes, se llamarán los dos controladores de interrupción, uno tras otro. Los niveles de prioridad en NVIC decidirán qué controlador de interrupciones se ejecutará primero, y se llamará al otro inmediatamente cuando vuelva el primer controlador.

  

Por ejemplo, TIM2_CH1 puede ser captura de entrada en PA0. ¿Significa que no puedo   ¿Utiliza PB0 como una interrupción externa normal?

Puedes usar ambos pines al mismo tiempo que las fuentes de interrupción.

La fuente para EXTI0 es seleccionada por los bits de registro SYSCFG->EXTICR1 0-2. Si escribe 001 (binario) en estos bits

SYSCFG->EXTICR1 = (SYSCFG->EXTICR1 & 0xFFFFFFF80LU) | 1;

entonces EXTI0 se conectará a PB0 , y EXTI. ignorará PA0 , PC0 , etc.

    
respondido por el berendi

Lea otras preguntas en las etiquetas