MSP430 USCI - ¿Están las banderas de interrupción aún activas cuando las interrupciones están explícitamente deshabilitadas?

1

Estoy usando un MSP430 USCI en modo SPI. Me gustaría confirmar mi comprensión de esto:

Si UCTXIE y UCRXIE se deshabilitan explícitamente cuando la interfaz se inicializa después de que se borra UCSWRST, UCTXIFG y UCRXIFG deberían seguir funcionando como se espera aunque las interrupciones estén deshabilitadas, ¿verdad?

Desde SLAU208M 35.3.8.1

  

El transmisor establece el indicador de interrupción UCTXIFG para indicar que UCxTXBUF está listo para aceptar otro carácter. Se genera una solicitud de interrupción si también se configuran UCTXIE y GIE.

    
pregunta Nick

1 respuesta

2

Sí. Así es como se implementan las transmisiones de datos sondeados.

Los indicadores de interrupción son independientes de las habilitaciones de interrupción. Los bits IFG se establecen cuando se cumplen condiciones específicas de hardware y pueden desencadenar una interrupción cuando también se establece el bit IE asociado. El procedimiento para borrar la bandera es el mismo para ambos casos.

Puede que haya una excepción cuando el indicador activa una transferencia DMA, en ese caso, el indicador se borra automáticamente.

    
respondido por el venny

Lea otras preguntas en las etiquetas