ATxmega64B1 TCC0 registers The 24 registers of TCC0 (16-bit Timer/Counter With PWM), from 0x800, with their reset value and every field. The ATxmega64B1 has 535 registers in 50 peripherals, one page each.
TCC0 16-bit Timer/Counter With PWM CTRLAControl Register A
Address 0x800
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 CLKSEL3 2 CLKSEL2 1 CLKSEL1 0 CLKSEL0 1 field
Field Bits What it does CLKSEL 3:0 Clock Selection0 Timer Off1 System Clock2 System Clock / 23 System Clock / 44 System Clock / 85 System Clock / 646 System Clock / 2567 System Clock / 10248 Event Channel 09 Event Channel 110 Event Channel 211 Event Channel 3
CTRLBControl Register B
Address 0x801
Reset 0x00
Access read/write 7 CCDEN 6 CCCEN 5 CCBEN 4 CCAEN 3 – 2 WGMODE2 1 WGMODE1 0 WGMODE0 5 fields
Field Bits What it does CCDEN 7 Compare or Capture D Enable CCCEN 6 Compare or Capture C Enable CCBEN 5 Compare or Capture B Enable CCAEN 4 Compare or Capture A Enable WGMODE 2:0 Waveform generation mode0 Normal Mode1 Frequency Generation Mode3 Single Slope3 Single Slope5 Dual Slope, Update on TOP5 Dual Slope, Update on TOP6 Dual Slope, Update on both TOP and BOTTOM6 Dual Slope, Update on both TOP and BOTTOM7 Dual Slope, Update on BOTTOM7 Dual Slope, Update on BOTTOM
CTRLCControl register C
Address 0x802
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 CMPD 2 CMPC 1 CMPB 0 CMPA 4 fields
Field Bits What it does CMPD 3 Compare D Output Value CMPC 2 Compare C Output Value CMPB 1 Compare B Output Value CMPA 0 Compare A Output Value
CTRLDControl Register D
Address 0x803
Reset 0x00
Access read/write 7 EVACT2 6 EVACT1 5 EVACT0 4 EVDLY 3 EVSEL3 2 EVSEL2 1 EVSEL1 0 EVSEL0 3 fields
Field Bits What it does EVACT 7:5 Event Action0 No Event Action1 Input Capture2 Externally Controlled Up/Down Count3 Quadrature Decode4 Restart5 Frequency Capture6 Pulse-width Capture EVDLY 4 Event Delay EVSEL 3:0 Event Source Select0 No Event Source8 Event Channel 09 Event Channel 110 Event Channel 211 Event Channel 3
CTRLEControl Register E
Address 0x804
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 BYTEM1 0 BYTEM0 1 field
Field Bits What it does BYTEM 1:0 Byte Mode0 16-bit mode1 Timer/Counter operating in byte mode only2 Timer/Counter split into two 8-bit Counters
INTCTRLAInterrupt Control Register A
Address 0x806
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 ERRINTLVL1 2 ERRINTLVL0 1 OVFINTLVL1 0 OVFINTLVL0 2 fields
Field Bits What it does ERRINTLVL 3:2 Error Interrupt Level0 Interrupt Disabled1 Low Level2 Medium Level3 High Level OVFINTLVL 1:0 Overflow interrupt level0 Interrupt Disabled1 Low Level2 Medium Level3 High Level
INTCTRLBInterrupt Control Register B
Address 0x807
Reset 0x00
Access read/write 7 CCDINTLVL1 6 CCDINTLVL0 5 CCCINTLVL1 4 CCCINTLVL0 3 CCBINTLVL1 2 CCBINTLVL0 1 CCAINTLVL1 0 CCAINTLVL0 4 fields
Field Bits What it does CCDINTLVL 7:6 Compare or Capture D Interrupt Level0 Interrupt Disabled1 Low Level2 Medium Level3 High Level CCCINTLVL 5:4 Compare or Capture C Interrupt Level0 Interrupt Disabled1 Low Level2 Medium Level3 High Level CCBINTLVL 3:2 Compare or Capture B Interrupt Level0 Interrupt Disabled1 Low Level2 Medium Level3 High Level CCAINTLVL 1:0 Compare or Capture A Interrupt Level0 Interrupt Disabled1 Low Level2 Medium Level3 High Level
CTRLFCLRControl Register F Clear
Address 0x808
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 CMD1 2 CMD0 1 LUPD 0 DIR 3 fields
Field Bits What it does CMD 3:2 Command LUPD 1 Lock Update DIR 0 Direction
CTRLFSETControl Register F Set
Address 0x809
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 CMD1 2 CMD0 1 LUPD 0 DIR 3 fields
Field Bits What it does CMD 3:2 Command0 No Command1 Force Update2 Force Restart3 Force Hard Reset LUPD 1 Lock Update DIR 0 Direction
CTRLGCLRControl Register G Clear
Address 0x80A
Reset 0x00
Access read/write 7 – 6 – 5 – 4 CCDBV 3 CCCBV 2 CCBBV 1 CCABV 0 PERBV 5 fields
Field Bits What it does CCDBV 4 Compare or Capture D Buffer Valid CCCBV 3 Compare or Capture C Buffer Valid CCBBV 2 Compare or Capture B Buffer Valid CCABV 1 Compare or Capture A Buffer Valid PERBV 0 Period Buffer Valid
CTRLGSETControl Register G Set
Address 0x80B
Reset 0x00
Access read/write 7 – 6 – 5 – 4 CCDBV 3 CCCBV 2 CCBBV 1 CCABV 0 PERBV 5 fields
Field Bits What it does CCDBV 4 Compare or Capture D Buffer Valid CCCBV 3 Compare or Capture C Buffer Valid CCBBV 2 Compare or Capture B Buffer Valid CCABV 1 Compare or Capture A Buffer Valid PERBV 0 Period Buffer Valid
INTFLAGSInterrupt Flag Register
Address 0x80C
Reset 0x00
Access read/write 7 CCDIF 6 CCCIF 5 CCBIF 4 CCAIF 3 – 2 – 1 ERRIF 0 OVFIF 6 fields
Field Bits What it does CCDIF 7 Compare or Capture D Interrupt Flag CCCIF 6 Compare or Capture C Interrupt Flag CCBIF 5 Compare or Capture B Interrupt Flag CCAIF 4 Compare or Capture A Interrupt Flag ERRIF 1 Error Interrupt Flag OVFIF 0 Overflow Interrupt Flag
TEMPTemporary Register For 16-bit Access
Address 0x80F
Reset 0x00
Access read/write 7 – 6 – 5 – 4 – 3 – 2 – 1 – 0 – CNTCount
Address 0x820
Reset 0x0000
Access read/write
Size 16-bit PERPeriod
Address 0x826
Reset 0x0000
Access read/write
Size 16-bit CCACompare or Capture A
Address 0x828
Reset 0x0000
Access read/write
Size 16-bit CCBCompare or Capture B
Address 0x82A
Reset 0x0000
Access read/write
Size 16-bit CCCCompare or Capture C
Address 0x82C
Reset 0x0000
Access read/write
Size 16-bit CCDCompare or Capture D
Address 0x82E
Reset 0x0000
Access read/write
Size 16-bit PERBUFPeriod Buffer
Address 0x836
Reset 0x0000
Access read/write
Size 16-bit CCABUFCompare Or Capture A Buffer
Address 0x838
Reset 0x0000
Access read/write
Size 16-bit CCBBUFCompare Or Capture B Buffer
Address 0x83A
Reset 0x0000
Access read/write
Size 16-bit CCCBUFCompare Or Capture C Buffer
Address 0x83C
Reset 0x0000
Access read/write
Size 16-bit CCDBUFCompare Or Capture D Buffer
Address 0x83E
Reset 0x0000
Access read/write
Size 16-bit