AT91SAM7L128 TC0

Timer Counter (TC0) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0xFFFA0000 Channel Control Register (channel = 0) TC0_CCR0 write-only -
0xFFFA0004 Channel Mode Register (channel = 0) TC0_CMR0 read-write -
0xFFFA0010 Counter Value (channel = 0) TC0_CV0 read-only -
0xFFFA0014 Register A (channel = 0) TC0_RA0 read-write -
0xFFFA0018 Register B (channel = 0) TC0_RB0 read-write -
0xFFFA001C Register C (channel = 0) TC0_RC0 read-write -
0xFFFA0020 Status Register (channel = 0) TC0_SR0 read-only -
0xFFFA0024 Interrupt Enable Register (channel = 0) TC0_IER0 write-only -
0xFFFA0028 Interrupt Disable Register (channel = 0) TC0_IDR0 write-only -
0xFFFA002C Interrupt Mask Register (channel = 0) TC0_IMR0 read-only -
0xFFFA0040 Channel Control Register (channel = 1) TC0_CCR1 write-only -
0xFFFA0044 Channel Mode Register (channel = 1) TC0_CMR1 read-write -
0xFFFA0050 Counter Value (channel = 1) TC0_CV1 read-only -
0xFFFA0054 Register A (channel = 1) TC0_RA1 read-write -
0xFFFA0058 Register B (channel = 1) TC0_RB1 read-write -
0xFFFA005C Register C (channel = 1) TC0_RC1 read-write -
0xFFFA0060 Status Register (channel = 1) TC0_SR1 read-only -
0xFFFA0064 Interrupt Enable Register (channel = 1) TC0_IER1 write-only -
0xFFFA0068 Interrupt Disable Register (channel = 1) TC0_IDR1 write-only -
0xFFFA006C Interrupt Mask Register (channel = 1) TC0_IMR1 read-only -
0xFFFA0080 Channel Control Register (channel = 2) TC0_CCR2 write-only -
0xFFFA0084 Channel Mode Register (channel = 2) TC0_CMR2 read-write -
0xFFFA0090 Counter Value (channel = 2) TC0_CV2 read-only -
0xFFFA0094 Register A (channel = 2) TC0_RA2 read-write -
0xFFFA0098 Register B (channel = 2) TC0_RB2 read-write -
0xFFFA009C Register C (channel = 2) TC0_RC2 read-write -
0xFFFA00A0 Status Register (channel = 2) TC0_SR2 read-only -
0xFFFA00A4 Interrupt Enable Register (channel = 2) TC0_IER2 write-only -
0xFFFA00A8 Interrupt Disable Register (channel = 2) TC0_IDR2 write-only -
0xFFFA00AC Interrupt Mask Register (channel = 2) TC0_IMR2 read-only -
0xFFFA00C0 Block Control Register TC0_BCR write-only -
0xFFFA00C4 Block Mode Register TC0_BMR read-write -
0xFFFA00FC Version Register TC0_VER read-only -

Register Fields

TC0 Channel Control Register (channel = 0)

Name: TC0_CCR0

Access: write-only

Address: 0xFFFA0000

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - SWTRG CLKDIS CLKEN

TC0 Channel Mode Register (channel = 0)

Name: TC0_CMR0

Access: read-write

Address: 0xFFFA0004

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - LDRB LDRA
15 14 13 12 11 10 9 8
WAVE CPCTRG - - - ABETRG ETRGEDG
7 6 5 4 3 2 1 0
LDBDIS LDBSTOP BURST CLKI TCCLKS

TC0 Counter Value (channel = 0)

Name: TC0_CV0

Access: read-only

Address: 0xFFFA0010

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
CV
7 6 5 4 3 2 1 0
CV

TC0 Register A (channel = 0)

Name: TC0_RA0

Access: read-write

Address: 0xFFFA0014

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RA
7 6 5 4 3 2 1 0
RA

TC0 Register B (channel = 0)

Name: TC0_RB0

Access: read-write

Address: 0xFFFA0018

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RB
7 6 5 4 3 2 1 0
RB

TC0 Register C (channel = 0)

Name: TC0_RC0

Access: read-write

Address: 0xFFFA001C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RC
7 6 5 4 3 2 1 0
RC

TC0 Status Register (channel = 0)

Name: TC0_SR0

Access: read-only

Address: 0xFFFA0020

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - MTIOB MTIOA CLKSTA
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Enable Register (channel = 0)

Name: TC0_IER0

Access: write-only

Address: 0xFFFA0024

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Disable Register (channel = 0)

Name: TC0_IDR0

Access: write-only

Address: 0xFFFA0028

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Mask Register (channel = 0)

Name: TC0_IMR0

Access: read-only

Address: 0xFFFA002C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Channel Control Register (channel = 1)

Name: TC0_CCR1

Access: write-only

Address: 0xFFFA0040

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - SWTRG CLKDIS CLKEN

TC0 Channel Mode Register (channel = 1)

Name: TC0_CMR1

Access: read-write

Address: 0xFFFA0044

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - LDRB LDRA
15 14 13 12 11 10 9 8
WAVE CPCTRG - - - ABETRG ETRGEDG
7 6 5 4 3 2 1 0
LDBDIS LDBSTOP BURST CLKI TCCLKS

TC0 Counter Value (channel = 1)

Name: TC0_CV1

Access: read-only

Address: 0xFFFA0050

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
CV
7 6 5 4 3 2 1 0
CV

TC0 Register A (channel = 1)

Name: TC0_RA1

Access: read-write

Address: 0xFFFA0054

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RA
7 6 5 4 3 2 1 0
RA

TC0 Register B (channel = 1)

Name: TC0_RB1

Access: read-write

Address: 0xFFFA0058

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RB
7 6 5 4 3 2 1 0
RB

TC0 Register C (channel = 1)

Name: TC0_RC1

Access: read-write

Address: 0xFFFA005C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RC
7 6 5 4 3 2 1 0
RC

TC0 Status Register (channel = 1)

Name: TC0_SR1

Access: read-only

Address: 0xFFFA0060

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - MTIOB MTIOA CLKSTA
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Enable Register (channel = 1)

Name: TC0_IER1

Access: write-only

Address: 0xFFFA0064

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Disable Register (channel = 1)

Name: TC0_IDR1

Access: write-only

Address: 0xFFFA0068

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Mask Register (channel = 1)

Name: TC0_IMR1

Access: read-only

Address: 0xFFFA006C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Channel Control Register (channel = 2)

Name: TC0_CCR2

Access: write-only

Address: 0xFFFA0080

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - SWTRG CLKDIS CLKEN

TC0 Channel Mode Register (channel = 2)

Name: TC0_CMR2

Access: read-write

Address: 0xFFFA0084

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - LDRB LDRA
15 14 13 12 11 10 9 8
WAVE CPCTRG - - - ABETRG ETRGEDG
7 6 5 4 3 2 1 0
LDBDIS LDBSTOP BURST CLKI TCCLKS

TC0 Counter Value (channel = 2)

Name: TC0_CV2

Access: read-only

Address: 0xFFFA0090

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
CV
7 6 5 4 3 2 1 0
CV

TC0 Register A (channel = 2)

Name: TC0_RA2

Access: read-write

Address: 0xFFFA0094

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RA
7 6 5 4 3 2 1 0
RA

TC0 Register B (channel = 2)

Name: TC0_RB2

Access: read-write

Address: 0xFFFA0098

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RB
7 6 5 4 3 2 1 0
RB

TC0 Register C (channel = 2)

Name: TC0_RC2

Access: read-write

Address: 0xFFFA009C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RC
7 6 5 4 3 2 1 0
RC

TC0 Status Register (channel = 2)

Name: TC0_SR2

Access: read-only

Address: 0xFFFA00A0

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - MTIOB MTIOA CLKSTA
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Enable Register (channel = 2)

Name: TC0_IER2

Access: write-only

Address: 0xFFFA00A4

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Disable Register (channel = 2)

Name: TC0_IDR2

Access: write-only

Address: 0xFFFA00A8

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Interrupt Mask Register (channel = 2)

Name: TC0_IMR2

Access: read-only

Address: 0xFFFA00AC

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
ETRGS LDRBS LDRAS CPCS CPBS CPAS LOVRS COVFS

TC0 Block Control Register

Name: TC0_BCR

Access: write-only

Address: 0xFFFA00C0

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - - - - - - SYNC

TC0 Block Mode Register

Name: TC0_BMR

Access: read-write

Address: 0xFFFA00C4

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - TC2XC2S TC1XC1S TC0XC0S

TC0 Version Register

Name: TC0_VER

Access: read-only

Address: 0xFFFA00FC

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - MFN
15 14 13 12 11 10 9 8
- - - - VERSION
7 6 5 4 3 2 1 0
VERSION