41.8.9 Event Control

Name: EVCTRL
Offset: 0x20
Reset: 0x00000000
Property: PAC Write-Protection, Enable-Protected

Bit 3130292827262524 
   MCEO5MCEO4MCEO3MCEO2MCEO1MCEO0 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 2322212019181716 
   MCEI5MCEI4MCEI3MCEI2MCEI1MCEI0 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 15141312111098 
 TCEI1TCEI0TCINV1TCINV0 CNTEOTRGEOOVFEO 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 
Bit 76543210 
 CNTSEL[1:0]EVACT1[2:0]EVACT0[2:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 00000000 

Bits 24, 25, 26, 27, 28, 29 – MCEOx Match or Capture Channel x Event Output Enable [x=0..5]

These bits control if the match/capture event on channel x is enabled and will be generated for every match or capture.

ValueDescription
0Match/capture x event is disabled and will not be generated.
1Match/capture x event is enabled and will be generated for every compare/capture on channel x.

Bits 16, 17, 18, 19, 20, 21 – MCEIx Match or Capture Channel x Event Input Enable [x=0..3]

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.

ValueDescription
0Incoming events are disabled.
1Incoming events are enabled.

Bits 14, 15 – TCEIx Timer/Counter Event Input x Enable [x=0..1]

This bit is used to enable input event x to the TCC.

ValueDescription
0Incoming event x is disabled.
1Incoming event x is enabled.

Bits 12, 13 – TCINVx Timer/Counter Event x Invert Enable [x=0..1]

This bit inverts the event x input.

ValueDescription
0Input event source x is not inverted.
1Input 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 the beginning or end of the counter cycle depending on the CNTSEL[1:0] settings.

ValueDescription
0Counter cycle output event is disabled and will not be generated.
1Counter cycle output event is enabled and will be generated depending on 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.

ValueDescription
0Counter retrigger event is disabled and will not be generated.
1Counter 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.

ValueDescription
0Overflow/underflow counter event is disabled and will not be generated.
1Overflow/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.

ValueNameDescription
0x0BEGINAn interrupt/event is generated at begin of each counter cycle
0x1ENDAn interrupt/event is generated at end of each counter cycle
0x2BETWEENAn interrupt/event is generated between each counter cycle.
0x3BOUNDARYAn 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 the TCE1 event input.

ValueNameDescription
0x0OFFEvent action disabled.
0x1RETRIGGERStart, restart or re-trigger TC on event
0x2DIR (asynch)Direction control
0x3STOPStop TC on event
0x4DECDecrement TC on event
0x5PPWPeriod captured into CC0 Pulse Width on CC1
0x6PWPPeriod captured into CC1 Pulse Width on CC0
0x7FAULTNon-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.

ValueNameDescription
0x0OFFEvent action disabled.
0x1RETRIGGERStart, restart or re-trigger TC on event
0x2COUNTEVCount on event.
0x3STARTStart TC on event
0x4INCIncrement TC on EVENT
0x5COUNT (async)Count on active state of asynchronous event
0x6STAMPCapture overflow times (Max value)
0x7FAULTNon-recoverable Fault