31.8.9 Event Control
Name: | EVCTRL |
Offset: | 0x20 |
Reset: | 0x00000000 |
Property: | PAC Write-Protection, Enable-Protected |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
MCEO3 | MCEO2 | MCEO1 | MCEO0 | ||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
MCEI3 | MCEI2 | MCEI1 | MCEI0 | ||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
TCEI1 | TCEI0 | TCINV1 | TCINV0 | CNTEO | TRGEO | OVFEO | |||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | ||
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
CNTSEL[1:0] | EVACT1[2:0] | EVACT0[2:0] | |||||||
Access | R/W | R/W | R/W | R/W | R/W | R/W | R/W | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Bits 24, 25, 26, 27 – MCEOx Match or Capture Channel x Event Output Enable
These bits control if the match/capture event on channel x is enabled and will be generated for every match or capture.
Value | Description |
---|---|
0 | Match/capture x event is disabled and will not be generated. |
1 | Match/capture x event is enabled and will be generated for every compare/capture on channel x. |
Bits 16, 17, 18, 19 – MCEIx Match or Capture Channel x Event Input Enable
These bits indicate if the match/capture x incoming event is enabled
These bits are used to enable match or capture input events to the CCx channel of TCC.
Value | Description |
---|---|
0 | Incoming events are disabled. |
1 | Incoming events are enabled. |
Bits 14, 15 – TCEIx Timer/Counter Event Input x Enable
This bit is used to enable input event x to the TCC.
Value | Description |
---|---|
0 | Incoming event x is disabled. |
1 | Incoming event x is enabled. |
Bits 12, 13 – TCINVx Timer/Counter Event x Invert Enable
This bit inverts the event x input.
Value | Description |
---|---|
0 | Input event source x is not inverted. |
1 | Input event source x is inverted. |
Bit 10 – CNTEO Timer/Counter Event Output Enable
This bit is used to enable the counter cycle event. When enabled, an event will be generated on begin or end of counter cycle depending of CNTSEL[1:0] settings.
Value | Description |
---|---|
0 | Counter cycle output event is disabled and will not be generated. |
1 | Counter cycle output event is enabled and will be generated depend of CNTSEL[1:0] value. |
Bit 9 – TRGEO Retrigger Event Output Enable
This bit is used to enable the counter retrigger event. When enabled, an event will be generated when the counter retriggers operation.
Value | Description |
---|---|
0 | Counter retrigger event is disabled and will not be generated. |
1 | Counter retrigger event is enabled and will be generated for every counter retrigger. |
Bit 8 – OVFEO Overflow/Underflow Event Output Enable
This bit is used to enable the overflow/underflow event. When enabled an event will be generated when the counter reaches the TOP or the ZERO value.
Value | Description |
---|---|
0 | Overflow/underflow counter event is disabled and will not be generated. |
1 | Overflow/underflow counter event is enabled and will be generated for every counter overflow/underflow. |
Bits 7:6 – CNTSEL[1:0] Timer/Counter Interrupt and Event Output Selection
These bits define on which part of the counter cycle the counter event output is generated.
Value | Name | Description |
---|---|---|
0x0 | BEGIN | An interrupt/event is generated at begin of each counter cycle |
0x1 | END | An interrupt/event is generated at end of each counter cycle |
0x2 | BETWEEN | An interrupt/event is generated between each counter cycle. |
0x3 | BOUNDARY | An interrupt/event is generated at begin of first counter cycle, and end of last counter cycle. |
Bits 5:3 – EVACT1[2:0] Timer/Counter Event Input 1 Action
These bits define the action the TCC will perform on TCE1 event input.
Value | Name | Description |
---|---|---|
0x0 | OFF | Event action disabled. |
0x1 | RETRIGGER | Start, restart or re-trigger TC on event |
0x2 | DIR (asynch) | Direction control |
0x3 | STOP | Stop TC on event |
0x4 | DEC | Decrement TC on event |
0x5 | PPW | Period captured into CC0 Pulse Width on CC1 |
0x6 | PWP | Period captured into CC1 Pulse Width on CC0 |
0x7 | FAULT | Non-recoverable Fault |
Bits 2:0 – EVACT0[2:0] Timer/Counter Event Input 0 Action
These bits define the action the TCC will perform on TCE0 event input 0.
Value | Name | Description |
---|---|---|
0x0 | OFF | Event action disabled. |
0x1 | RETRIGGER | Start, restart or re-trigger TC on event |
0x2 | COUNTEV | Count on event. |
0x3 | START | Start TC on event |
0x4 | INC | Increment TC on EVENT |
0x5 | COUNT (async) | Count on active state of asynchronous event |
0x6 | - | Reserved |
0x7 | FAULT | Non-recoverable Fault |