¿Es necesario habilitar la interrupción para un origen de evento determinado para que el evento se dispare?
No. Una de las características del sistema de eventos XMEGA es que específicamente no necesita interrupciones. Los programas para otras arquitecturas que necesitarían usar interrupciones para hacer que X sea detectado y luego desencadenar Y, en algunos casos (dependiendo de X e Y) pueden usar el sistema de eventos en XMEGA sin usar interrupciones.
Recuerdo haber leído que todos los eventos que causan interrupciones también pueden generar eventos, aunque no intenté probarlo yo mismo. También se puede programar una situación (por ejemplo, un desbordamiento del temporizador) para generar tanto un evento como una interrupción. Una vez más, ese uso avanzado no es algo que yo haya probado, pero no dudo de la afirmación.
solo es necesario seleccionar la fuente del sistema de eventos
El uso de eventos requiere más que solo seleccionar la fuente. En términos generales, debe decidir el origen del evento (generador de eventos); el objetivo del evento (usuario del evento); el canal del evento (número mux); y configurar los tres en el código de configuración. Por supuesto, hay muchos detalles "debajo" de esa visión general, dependiendo de los periféricos involucrados y del diseño del sistema.
El sistema de eventos se describe en la sección 6 del Manual de Atmel XMEGA A .