ATSAMG53N19 TC0 registers

The 44 registers of TC0 (Timer Counter), from 0x40010000, with their reset value and every field. The ATSAMG53N19 has 718 registers in 31 peripherals, one page each.

TC0 Timer Counter

TC_CHANNEL0.TC_CCRChannel Control Register (channel = 0)

Address
0x40010000
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
SWTRG2Software Trigger Command
CLKDIS1Counter Clock Disable Command
CLKEN0Counter Clock Enable Command

TC_CHANNEL0.TC_CMRChannel Mode Register (channel = 0)

Address
0x40010004
Reset
0x00000000
Access
read/write
Size
32-bit
26 fields
FieldBitsWhat it does
BEEVT29:28External Event Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
BCPC27:26RC Compare Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
BCPB25:24RB Compare Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
ASWTRG23:22Software Trigger Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
SBSMPLR22:20Loading Edge Subsampling Ratio
  • 0 Load a Capture Register each selected edge
  • 1 Load a Capture Register every 2 selected edges
  • 2 Load a Capture Register every 4 selected edges
  • 3 Load a Capture Register every 8 selected edges
  • 4 Load a Capture Register every 16 selected edges
AEEVT21:20External Event Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
ACPC19:18RC Compare Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
LDRB19:18RB Loading Edge Selection
  • 0 None
  • 1 Rising edge of TIOA
  • 2 Falling edge of TIOA
  • 3 Each edge of TIOA
ACPA17:16RA Compare Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
LDRA17:16RA Loading Edge Selection
  • 0 None
  • 1 Rising edge of TIOA
  • 2 Falling edge of TIOA
  • 3 Each edge of TIOA
WAVE15Waveform Mode
WAVSEL14:13Waveform Selection
  • 0 UP mode without automatic trigger on RC Compare
  • 1 UPDOWN mode without automatic trigger on RC Compare
  • 2 UP mode with automatic trigger on RC Compare
  • 3 UPDOWN mode with automatic trigger on RC Compare
CPCTRG14RC Compare Trigger Enable
ENETRG12External Event Trigger Enable
EEVT11:10External Event Selection
  • 0 TIOB
  • 1 XC0
  • 2 XC1
  • 3 XC2
ABETRG10TIOAx or TIOBx External Trigger Selection
EEVTEDG9:8External Event Edge Selection
  • 0 None
  • 1 Rising edge
  • 2 Falling edge
  • 3 Each edges
ETRGEDG9:8External Trigger Edge Selection
  • 0 The clock is not gated by an external signal.
  • 1 Rising edge
  • 2 Falling edge
  • 3 Each edge
CPCDIS7Counter Clock Disable with RC Loading
LDBDIS7Counter Clock Disable with RB Loading
CPCSTOP6Counter Clock Stopped with RC Compare
LDBSTOP6Counter Clock Stopped with RB Loading
BURST5:4Burst Signal Selection
  • 0 The clock is not gated by an external signal.
  • 1 XC0 is ANDed with the selected clock.
  • 2 XC1 is ANDed with the selected clock.
  • 3 XC2 is ANDed with the selected clock.
CLKI3Clock Invert
TCCLKS2:0Clock Selection
  • 0 Clock selected: internal MCK/2 clock signal (from PMC)
  • 1 Clock selected: internal MCK/8 clock signal (from PMC)
  • 2 Clock selected: internal MCK/32 clock signal (from PMC)
  • 3 Clock selected: internal MCK/128 clock signal (from PMC)
  • 4 Clock selected: internal SLCK clock signal (from PMC)
  • 5 Clock selected: XC0
  • 6 Clock selected: XC1
  • 7 Clock selected: XC2
BSWTRG31:30Software Trigger Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE

TC_CHANNEL0.TC_SMMRStepper Motor Mode Register (channel = 0)

Address
0x40010008
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
DOWN1Down Count
GCEN0Gray Count Enable

TC_CHANNEL0.TC_RABRegister AB (channel = 0)

Address
0x4001000C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RAB31:0Register A or Register B

TC_CHANNEL0.TC_CVCounter Value (channel = 0)

Address
0x40010010
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CV31:0Counter Value

TC_CHANNEL0.TC_RARegister A (channel = 0)

Address
0x40010014
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RA31:0Register A

TC_CHANNEL0.TC_RBRegister B (channel = 0)

Address
0x40010018
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RB31:0Register B

TC_CHANNEL0.TC_RCRegister C (channel = 0)

Address
0x4001001C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RC31:0Register C

TC_CHANNEL0.TC_SRStatus Register (channel = 0)

Address
0x40010020
Reset
0x00000000
Access
read only
Size
32-bit
13 fields
FieldBitsWhat it does
MTIOB18TIOB Mirror
MTIOA17TIOA Mirror
CLKSTA16Clock Enabling Status
RXBUFF9Reception Buffer Full (cleared by writing TC_RCR or TC_RNCR)
ENDRX8End of Receiver Transfer (cleared by writing TC_RCR or TC_RNCR)
ETRGS7External Trigger Status (cleared on read)
LDRBS6RB Loading Status (cleared on read)
LDRAS5RA Loading Status (cleared on read)
CPCS4RC Compare Status (cleared on read)
CPBS3RB Compare Status (cleared on read)
CPAS2RA Compare Status (cleared on read)
LOVRS1Load Overrun Status (cleared on read)
COVFS0Counter Overflow Status (cleared on read)

TC_CHANNEL0.TC_IERInterrupt Enable Register (channel = 0)

Address
0x40010024
Reset
0x00000000
Access
write only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL0.TC_IDRInterrupt Disable Register (channel = 0)

Address
0x40010028
Reset
0x00000000
Access
write only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL0.TC_IMRInterrupt Mask Register (channel = 0)

Address
0x4001002C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL1.TC_CCRChannel Control Register (channel = 0)

Address
0x40010040
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
SWTRG2Software Trigger Command
CLKDIS1Counter Clock Disable Command
CLKEN0Counter Clock Enable Command

TC_CHANNEL1.TC_CMRChannel Mode Register (channel = 0)

Address
0x40010044
Reset
0x00000000
Access
read/write
Size
32-bit
26 fields
FieldBitsWhat it does
BEEVT29:28External Event Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
BCPC27:26RC Compare Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
BCPB25:24RB Compare Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
ASWTRG23:22Software Trigger Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
SBSMPLR22:20Loading Edge Subsampling Ratio
  • 0 Load a Capture Register each selected edge
  • 1 Load a Capture Register every 2 selected edges
  • 2 Load a Capture Register every 4 selected edges
  • 3 Load a Capture Register every 8 selected edges
  • 4 Load a Capture Register every 16 selected edges
AEEVT21:20External Event Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
ACPC19:18RC Compare Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
LDRB19:18RB Loading Edge Selection
  • 0 None
  • 1 Rising edge of TIOA
  • 2 Falling edge of TIOA
  • 3 Each edge of TIOA
ACPA17:16RA Compare Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
LDRA17:16RA Loading Edge Selection
  • 0 None
  • 1 Rising edge of TIOA
  • 2 Falling edge of TIOA
  • 3 Each edge of TIOA
WAVE15Waveform Mode
WAVSEL14:13Waveform Selection
  • 0 UP mode without automatic trigger on RC Compare
  • 1 UPDOWN mode without automatic trigger on RC Compare
  • 2 UP mode with automatic trigger on RC Compare
  • 3 UPDOWN mode with automatic trigger on RC Compare
CPCTRG14RC Compare Trigger Enable
ENETRG12External Event Trigger Enable
EEVT11:10External Event Selection
  • 0 TIOB
  • 1 XC0
  • 2 XC1
  • 3 XC2
ABETRG10TIOAx or TIOBx External Trigger Selection
EEVTEDG9:8External Event Edge Selection
  • 0 None
  • 1 Rising edge
  • 2 Falling edge
  • 3 Each edges
ETRGEDG9:8External Trigger Edge Selection
  • 0 The clock is not gated by an external signal.
  • 1 Rising edge
  • 2 Falling edge
  • 3 Each edge
CPCDIS7Counter Clock Disable with RC Loading
LDBDIS7Counter Clock Disable with RB Loading
CPCSTOP6Counter Clock Stopped with RC Compare
LDBSTOP6Counter Clock Stopped with RB Loading
BURST5:4Burst Signal Selection
  • 0 The clock is not gated by an external signal.
  • 1 XC0 is ANDed with the selected clock.
  • 2 XC1 is ANDed with the selected clock.
  • 3 XC2 is ANDed with the selected clock.
CLKI3Clock Invert
TCCLKS2:0Clock Selection
  • 0 Clock selected: internal MCK/2 clock signal (from PMC)
  • 1 Clock selected: internal MCK/8 clock signal (from PMC)
  • 2 Clock selected: internal MCK/32 clock signal (from PMC)
  • 3 Clock selected: internal MCK/128 clock signal (from PMC)
  • 4 Clock selected: internal SLCK clock signal (from PMC)
  • 5 Clock selected: XC0
  • 6 Clock selected: XC1
  • 7 Clock selected: XC2
BSWTRG31:30Software Trigger Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE

TC_CHANNEL1.TC_SMMRStepper Motor Mode Register (channel = 0)

Address
0x40010048
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
DOWN1Down Count
GCEN0Gray Count Enable

TC_CHANNEL1.TC_RABRegister AB (channel = 0)

Address
0x4001004C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RAB31:0Register A or Register B

TC_CHANNEL1.TC_CVCounter Value (channel = 0)

Address
0x40010050
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CV31:0Counter Value

TC_CHANNEL1.TC_RARegister A (channel = 0)

Address
0x40010054
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RA31:0Register A

TC_CHANNEL1.TC_RBRegister B (channel = 0)

Address
0x40010058
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RB31:0Register B

TC_CHANNEL1.TC_RCRegister C (channel = 0)

Address
0x4001005C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RC31:0Register C

TC_CHANNEL1.TC_SRStatus Register (channel = 0)

Address
0x40010060
Reset
0x00000000
Access
read only
Size
32-bit
13 fields
FieldBitsWhat it does
MTIOB18TIOB Mirror
MTIOA17TIOA Mirror
CLKSTA16Clock Enabling Status
RXBUFF9Reception Buffer Full (cleared by writing TC_RCR or TC_RNCR)
ENDRX8End of Receiver Transfer (cleared by writing TC_RCR or TC_RNCR)
ETRGS7External Trigger Status (cleared on read)
LDRBS6RB Loading Status (cleared on read)
LDRAS5RA Loading Status (cleared on read)
CPCS4RC Compare Status (cleared on read)
CPBS3RB Compare Status (cleared on read)
CPAS2RA Compare Status (cleared on read)
LOVRS1Load Overrun Status (cleared on read)
COVFS0Counter Overflow Status (cleared on read)

TC_CHANNEL1.TC_IERInterrupt Enable Register (channel = 0)

Address
0x40010064
Reset
0x00000000
Access
write only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL1.TC_IDRInterrupt Disable Register (channel = 0)

Address
0x40010068
Reset
0x00000000
Access
write only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL1.TC_IMRInterrupt Mask Register (channel = 0)

Address
0x4001006C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL2.TC_CCRChannel Control Register (channel = 0)

Address
0x40010080
Reset
0x00000000
Access
write only
Size
32-bit
3 fields
FieldBitsWhat it does
SWTRG2Software Trigger Command
CLKDIS1Counter Clock Disable Command
CLKEN0Counter Clock Enable Command

TC_CHANNEL2.TC_CMRChannel Mode Register (channel = 0)

Address
0x40010084
Reset
0x00000000
Access
read/write
Size
32-bit
26 fields
FieldBitsWhat it does
BEEVT29:28External Event Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
BCPC27:26RC Compare Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
BCPB25:24RB Compare Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
ASWTRG23:22Software Trigger Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
SBSMPLR22:20Loading Edge Subsampling Ratio
  • 0 Load a Capture Register each selected edge
  • 1 Load a Capture Register every 2 selected edges
  • 2 Load a Capture Register every 4 selected edges
  • 3 Load a Capture Register every 8 selected edges
  • 4 Load a Capture Register every 16 selected edges
AEEVT21:20External Event Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
ACPC19:18RC Compare Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
LDRB19:18RB Loading Edge Selection
  • 0 None
  • 1 Rising edge of TIOA
  • 2 Falling edge of TIOA
  • 3 Each edge of TIOA
ACPA17:16RA Compare Effect on TIOAx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE
LDRA17:16RA Loading Edge Selection
  • 0 None
  • 1 Rising edge of TIOA
  • 2 Falling edge of TIOA
  • 3 Each edge of TIOA
WAVE15Waveform Mode
WAVSEL14:13Waveform Selection
  • 0 UP mode without automatic trigger on RC Compare
  • 1 UPDOWN mode without automatic trigger on RC Compare
  • 2 UP mode with automatic trigger on RC Compare
  • 3 UPDOWN mode with automatic trigger on RC Compare
CPCTRG14RC Compare Trigger Enable
ENETRG12External Event Trigger Enable
EEVT11:10External Event Selection
  • 0 TIOB
  • 1 XC0
  • 2 XC1
  • 3 XC2
ABETRG10TIOAx or TIOBx External Trigger Selection
EEVTEDG9:8External Event Edge Selection
  • 0 None
  • 1 Rising edge
  • 2 Falling edge
  • 3 Each edges
ETRGEDG9:8External Trigger Edge Selection
  • 0 The clock is not gated by an external signal.
  • 1 Rising edge
  • 2 Falling edge
  • 3 Each edge
CPCDIS7Counter Clock Disable with RC Loading
LDBDIS7Counter Clock Disable with RB Loading
CPCSTOP6Counter Clock Stopped with RC Compare
LDBSTOP6Counter Clock Stopped with RB Loading
BURST5:4Burst Signal Selection
  • 0 The clock is not gated by an external signal.
  • 1 XC0 is ANDed with the selected clock.
  • 2 XC1 is ANDed with the selected clock.
  • 3 XC2 is ANDed with the selected clock.
CLKI3Clock Invert
TCCLKS2:0Clock Selection
  • 0 Clock selected: internal MCK/2 clock signal (from PMC)
  • 1 Clock selected: internal MCK/8 clock signal (from PMC)
  • 2 Clock selected: internal MCK/32 clock signal (from PMC)
  • 3 Clock selected: internal MCK/128 clock signal (from PMC)
  • 4 Clock selected: internal SLCK clock signal (from PMC)
  • 5 Clock selected: XC0
  • 6 Clock selected: XC1
  • 7 Clock selected: XC2
BSWTRG31:30Software Trigger Effect on TIOBx
  • 0 NONE
  • 1 SET
  • 2 CLEAR
  • 3 TOGGLE

TC_CHANNEL2.TC_SMMRStepper Motor Mode Register (channel = 0)

Address
0x40010088
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
DOWN1Down Count
GCEN0Gray Count Enable

TC_CHANNEL2.TC_RABRegister AB (channel = 0)

Address
0x4001008C
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RAB31:0Register A or Register B

TC_CHANNEL2.TC_CVCounter Value (channel = 0)

Address
0x40010090
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CV31:0Counter Value

TC_CHANNEL2.TC_RARegister A (channel = 0)

Address
0x40010094
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RA31:0Register A

TC_CHANNEL2.TC_RBRegister B (channel = 0)

Address
0x40010098
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RB31:0Register B

TC_CHANNEL2.TC_RCRegister C (channel = 0)

Address
0x4001009C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RC31:0Register C

TC_CHANNEL2.TC_SRStatus Register (channel = 0)

Address
0x400100A0
Reset
0x00000000
Access
read only
Size
32-bit
13 fields
FieldBitsWhat it does
MTIOB18TIOB Mirror
MTIOA17TIOA Mirror
CLKSTA16Clock Enabling Status
RXBUFF9Reception Buffer Full (cleared by writing TC_RCR or TC_RNCR)
ENDRX8End of Receiver Transfer (cleared by writing TC_RCR or TC_RNCR)
ETRGS7External Trigger Status (cleared on read)
LDRBS6RB Loading Status (cleared on read)
LDRAS5RA Loading Status (cleared on read)
CPCS4RC Compare Status (cleared on read)
CPBS3RB Compare Status (cleared on read)
CPAS2RA Compare Status (cleared on read)
LOVRS1Load Overrun Status (cleared on read)
COVFS0Counter Overflow Status (cleared on read)

TC_CHANNEL2.TC_IERInterrupt Enable Register (channel = 0)

Address
0x400100A4
Reset
0x00000000
Access
write only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL2.TC_IDRInterrupt Disable Register (channel = 0)

Address
0x400100A8
Reset
0x00000000
Access
write only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_CHANNEL2.TC_IMRInterrupt Mask Register (channel = 0)

Address
0x400100AC
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
RXBUFF9Reception Buffer Full
ENDRX8End of Receiver Transfer
ETRGS7External Trigger
LDRBS6RB Loading
LDRAS5RA Loading
CPCS4RC Compare
CPBS3RB Compare
CPAS2RA Compare
LOVRS1Load Overrun
COVFS0Counter Overflow

TC_BCRBlock Control Register

Address
0x400100C0
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
SYNC0Synchro Command

TC_BMRBlock Mode Register

Address
0x400100C4
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
TC2XC2S5:4External Clock Signal 2 Selection
  • 0 Signal connected to XC2: TCLK2
  • 2 Signal connected to XC2: TIOA0
  • 3 Signal connected to XC2: TIOA1
TC1XC1S3:2External Clock Signal 1 Selection
  • 0 Signal connected to XC1: TCLK1
  • 2 Signal connected to XC1: TIOA0
  • 3 Signal connected to XC1: TIOA2
TC0XC0S1:0External Clock Signal 0 Selection
  • 0 Signal connected to XC0: TCLK0
  • 2 Signal connected to XC0: TIOA1
  • 3 Signal connected to XC0: TIOA2

TC_WPMRWrite Protection Mode Register

Address
0x400100E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
WPEN0Write Protection Enable
WPKEY31:8Write Protection Key
  • 5523789 Writing any other value in this field aborts the write operation of the WPEN bit.Always reads as 0.

TC_RPR0Receive Pointer Register (pdc = 0)

Address
0x40010100
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXPTR31:0Receive Pointer Register

TC_RNPR0Receive Next Pointer Register (pdc = 0)

Address
0x40010110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNPTR31:0Receive Next Pointer

TC_RNCR0Receive Next Counter Register (pdc = 0)

Address
0x40010114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNCTR15:0Receive Next Counter

TC_PTCR0Transfer Control Register (pdc = 0)

Address
0x40010120
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
FieldBitsWhat it does
ERRCLR24Transfer Bus Error Clear
TXCBDIS19Transmitter Circular Buffer Disable
TXCBEN18Transmitter Circular Buffer Enable
RXCBDIS17Receiver Circular Buffer Disable
RXCBEN16Receiver Circular Buffer Enable
TXTDIS9Transmitter Transfer Disable
TXTEN8Transmitter Transfer Enable
RXTDIS1Receiver Transfer Disable
RXTEN0Receiver Transfer Enable

TC_PTSR0Transfer Status Register (pdc = 0)

Address
0x40010124
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
ERR24Transfer Bus Error
TXCBEN18Transmitter Circular Buffer Enable
RXCBEN16Receiver Circular Buffer Enable
TXTEN8Transmitter Transfer Enable
RXTEN0Receiver Transfer Enable