Each event user must be configured to select the event channel to listen to. An event user may require the event signal to be either synchronous or asynchronous to the system clock. An asynchronous event user can respond to events in sleep modes when clocks are not running. Such events can also be responded to outside the normal edges of the (prescaled) clocks in the system, making the event user respond faster than the clock frequency would suggest. For details on the requirements of each peripheral, refer to the documentation of the corresponding peripheral.
| User | Module/Event Mode | Input Format | Asynchronous |
|---|---|---|---|
| TCAn | CNT_POSEDGE | Edge | No |
| CNT_ANYEDGE | Edge | No | |
| CNT_HIGHLVL | Level | No | |
| UPDOWN | Level | No | |
| TCBn | Time-out check | Edge | No |
| Input Capture on Event | Edge | No | |
| Input Capture Frequency Measurement | Edge | No | |
| Input Capture Pulse-Width Measurement | Edge | No | |
| Input Capture Frequency and Pulse Width Measurement | Edge | No | |
| Single-Shot | Edge | Yes | |
| USARTn | IrDA Mode | Level | No |
| CCLLUTnx | LUTn input x or clock signal | Level | Yes |
| ADCn | ADC start on event | Edge | Yes |
| EVOUTx | Forward event signal to pin | Level | Yes |