20.3.4 Events
Generator Name | Description | Event Type | Generating Clock Domain | Length of Event | |
---|---|---|---|---|---|
Peripheral | Event | ||||
TCAn | OVF_LUNF |
Normal mode: Overflow Split mode: Low byte timer underflow |
Pulse | CLK_PER | One CLK_PER period |
HUNF |
Normal mode: Not available Split mode: High byte timer underflow |
Pulse | CLK_PER | One CLK_PER period | |
CMP0 |
Normal mode: Compare Channel 0 match Split mode: Low byte timer Compare Channel 0 match |
Pulse | CLK_PER | One CLK_PER period | |
CMP1 |
Normal mode: Compare Channel 1 match Split mode: Low byte timer Compare Channel 1 match |
Pulse | CLK_PER | One CLK_PER period | |
CMP2 |
Normal mode: Compare Channel 2 match Split mode: Low byte timer Compare Channel 2 match |
Pulse | CLK_PER | One CLK_PER period |
User Name | Description | Input Detection | Async/Sync | |
---|---|---|---|---|
Peripheral | Input | |||
TCAn | CNT | Count on a positive event edge | Edge | Sync |
Count on any event edge | Edge | Sync | ||
Count while the event signal is high | Level | Sync | ||
The event level controls the count direction, up when low and down when high | Level | Sync |
- Event inputs are not used in Split mode.
- Event actions with level input detection only work reliably if the event frequency is less than the timer’s frequency.
The specific actions described in the table above are selected by writing to the Event
Action (EVACT) bit field in the Event Control (TCAn.EVCTRL) register. Input events are
enabled by writing a ‘1
’ to the Enable Count on Event Input (CNTEI) bit in
the Event Control (TCAn.EVCTRL) register.
Refer to the Event System (EVSYS) chapter for more details regarding event types and Event System configuration.