ATtiny1624/1626/1627

EVCTRL

Event Control

  0x09 8 - 0x00    

Event Control

Bit  7 6 5 4 3 2 1 0  
  EVACTB[2:0] CNTBEI EVACTA[2:0] CNTAEI  
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 7:5 – EVACTB[2:0]: Event Action B

Event Action B

These bits define what action the counter will take upon certain event conditions.

ValueNameDescription
0x0 NONE No action
0x1 - Reserved
0x2 - Reserved
0x3 UPDOWN Counts the prescaled clock cycles or counts the matching events according to the setting for event input A. The event signal controls the count direction, up when low and down when high. The direction is latched when the counter counts.
0x4 RESTART_POSEDGE Restart counter on positive event edge
0x5 RESTART_ANYEDGE Restart counter on any event edge
0x6 RESTART_HIGHLVL Restart counter while the event signal is high
Other - Reserved

Bit 4 – CNTBEI: Enable Counter Event Input B

Enable Counter Event Input B

ValueDescription
0 Counter Event input B is disabled
1 Counter Event input B is enabled according to EVACTB bit field

Bits 3:1 – EVACTA[2:0]: Event Action A

Event Action A

These bits define what action the counter will take upon certain event conditions.

ValueNameDescription
0x0 CNT_POSEDGE Count on positive event edge
0x1 CNT_ANYEDGE Count on any event edge
0x2 CNT_HIGHLVL Count prescaled clock cycles while the event signal is high
0x3 UPDOWN Count prescaled clock cycles. The event signal controls the count direction, up when low and down when high. The direction is latched when the counter counts.
Other   Reserved

Bit 0 – CNTAEI: Enable Counter Event Input A

Enable Counter Event Input A

ValueDescription
0 Counter Event input A is disabled
1 Counter Event input A is enabled according to EVACTA bit field