<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.mcselec.com/bavr/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=CONFIG_TCXX%2Fde</id>
		<title>CONFIG TCXX/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=CONFIG_TCXX%2Fde"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=CONFIG_TCXX/de&amp;action=history"/>
		<updated>2026-05-02T00:03:17Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=CONFIG_TCXX/de&amp;diff=2237&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=CONFIG_TCXX/de&amp;diff=2237&amp;oldid=prev"/>
				<updated>2013-02-15T19:13:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:13, 15 February 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=CONFIG_TCXX/de&amp;diff=2236&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= &lt;span class=&quot;f_Header&quot;&gt;Action&lt;/span&gt; =  Configures the Xmega TIMER.  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  = &lt;spa...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=CONFIG_TCXX/de&amp;diff=2236&amp;oldid=prev"/>
				<updated>2013-02-08T10:41:38Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =  Configures the Xmega TIMER.  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  = &amp;lt;spa...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== (**COPIED FROM ENGLISH PAGE**) === &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Configures the Xmega TIMER.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Syntax&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
CONFIG TCxx = wg , PRESCALE=pre, COMPAREA=ca, COMPAREB=cb, COMPAREC=cc, COMPARED=cd, EVENT_SOURCE= event, EVENT_ACTION=act, EVENT_DELAY=ed, RESOLUTION=res&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Remarks&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Depending on the Xmega processor of your choice, there are one or more timers. The Xmega uses the name of the port as part of the name. The first port that has a timer is portC. The first timer is named TCC0. Most timer ports have 2 timers. The next timer is named TCC1. Xmega timers are 16 bit but can be cascaded to 32 bit timers or be set to 8 but mode.&lt;br /&gt;
&lt;br /&gt;
The possible timer names are&amp;amp;nbsp;: TCC0, TCC1, TCD0, TCD1, TCE0, TCE1, TCF0 and TCF1.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px 0px 0px 4px;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;604&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
WG&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
This options sets the Timer and/or Wave Generation mode.&lt;br /&gt;
&lt;br /&gt;
Possible values&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
- NORMAL, no wave generation&lt;br /&gt;
&lt;br /&gt;
- FREQ , frequency generation&lt;br /&gt;
&lt;br /&gt;
- PWM , pulse width modulation single slope&lt;br /&gt;
&lt;br /&gt;
- PWM_TOP, pwm dual slope&lt;br /&gt;
&lt;br /&gt;
- PWM_BOT, pwm dual slope&lt;br /&gt;
&lt;br /&gt;
- PWM_TOPBOT, pwm dual slope&lt;br /&gt;
&lt;br /&gt;
- A value between 0-7 will load the mode. See table 2.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;- TIMER2. This will set the timer into byte mode.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PRESCALE or CLOCKSEL&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
The presclaler can divide the system clock that is applied to the timer. The prescaler will only divide the system clock. Possible values&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
- 1 , 2, 4, 8, 64, 256, 1024&lt;br /&gt;
&lt;br /&gt;
- OFF, timer is disabled&lt;br /&gt;
&lt;br /&gt;
- E0, E1, E2, E3, E4, E5, E6, E7 . Event channel 0-7&lt;br /&gt;
&lt;br /&gt;
- value between 0-15. This will write the value to the CTRLA register.&lt;br /&gt;
&lt;br /&gt;
In the XMEGA, CLOCKSEL (clock selection) describes the parameter better than PRESCLALE because of the additional options.&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
COMPAREx&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Where x is A, B, C, or D. This is the COMPARE or CAPTURE register setup.&lt;br /&gt;
&lt;br /&gt;
You may use either COMPARE or CAPTURE since the same registers are used. Each COMPARE/CAPTURE pin must be enabled if the input/output pin is used. By default they are disabled. Each TCx0 timer has 4 compare registers/pins. The TCx1 timer has two capture registers/pins.&lt;br /&gt;
&lt;br /&gt;
Possible values&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
ENABLED&amp;amp;nbsp;: this will enable the capture/compare register&lt;br /&gt;
&lt;br /&gt;
DISABLED&amp;amp;nbsp;: this will disable the capture/compare register&lt;br /&gt;
&lt;br /&gt;
0&amp;amp;nbsp;: this will set the logic level of the compare output pin to 0.&lt;br /&gt;
&lt;br /&gt;
1&amp;amp;nbsp;: this will set the logic level of the compare output pin to 1.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
In FREQ and PWM modes the compare pins will be set to output mode.&lt;br /&gt;
&lt;br /&gt;
In CAPTURE mode, the capture pin will be set to input mode.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;NOTE&amp;amp;nbsp;: NOT valid in TIMER2 mode.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
COMPAREx&lt;br /&gt;
&lt;br /&gt;
TIMER2 mode&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
In TIMER2 mode, there are 8 compare outputs. They have the names&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;L , CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;A&amp;lt;/span&amp;gt;H &amp;amp;nbsp;,CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;L , CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;B&amp;lt;/span&amp;gt;H, CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt;L, CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;C&amp;lt;/span&amp;gt;H,CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;L and CAPTURE&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;D&amp;lt;/span&amp;gt;H. The last character indicates the Low or High byte.&lt;br /&gt;
&lt;br /&gt;
Each COMPARE/CAPTURE pin must be enabled if the input/output pin is used. By default they are disabled.&lt;br /&gt;
&lt;br /&gt;
Possible values&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
ENABLED&amp;amp;nbsp;: this will enable the capture/compare ouput pin&lt;br /&gt;
&lt;br /&gt;
DISABLED&amp;amp;nbsp;: this will disable the capture/compare output pin&lt;br /&gt;
&lt;br /&gt;
0&amp;amp;nbsp;: this will set the logic level of the compare output pin to 0.&lt;br /&gt;
&lt;br /&gt;
1&amp;amp;nbsp;: this will set the logic level of the compare output pin to 1.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
EVENT_SOURCE&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
The event channel source. Possible values&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
- OFF (default)&lt;br /&gt;
&lt;br /&gt;
- E0-E7&lt;br /&gt;
&lt;br /&gt;
- A value between 0-15 (for example 7 is for Event Channel 7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;NOTE&amp;amp;nbsp;: NOT valid in TIMER2 mode.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
EVENT_ACTION&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
The event action the timer will perform. Possible values&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
- OFF&lt;br /&gt;
&lt;br /&gt;
- CAPTURE, input capture&lt;br /&gt;
&lt;br /&gt;
- UPDOWN, external controlled up/down count&lt;br /&gt;
&lt;br /&gt;
- QDEC, quadrature decode&lt;br /&gt;
&lt;br /&gt;
- RESTART , restart waveform period&lt;br /&gt;
&lt;br /&gt;
- FREQ, frequency capture&lt;br /&gt;
&lt;br /&gt;
- PWC, pulse width capture&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;NOTE&amp;amp;nbsp;: NOT valid in TIMER2 mode.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
EVENT_DELAY&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Enabled, or disabled(default).&lt;br /&gt;
&lt;br /&gt;
When this bit is set, the selected event source is delayed by one peripheral clock cycle. This feature&lt;br /&gt;
&lt;br /&gt;
is intended for 32-bit input capture operation. Adding the event delay is necessary for&lt;br /&gt;
&lt;br /&gt;
compensating for the carry propagation delay that is inserted when cascading two counters via&lt;br /&gt;
&lt;br /&gt;
the Event System.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;NOTE&amp;amp;nbsp;: NOT valid in TIMER2 mode.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;23%&amp;quot; style=&amp;quot;width: 135px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
RESOLUTION&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;103%&amp;quot; style=&amp;quot;width: 460px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
Valid options&amp;amp;nbsp;: NORMAL, BYTE, SPLIT.&lt;br /&gt;
&lt;br /&gt;
Timer resolution is 16 by default (NORMAL). A value of BYTE will set the timer to 8 bit resolution. SPLIT is reserved for future use.(cascading 32 bit &amp;amp;nbsp;timers ).&lt;br /&gt;
&lt;br /&gt;
When WG mode TIMER2 is chosen, the timer will be set into BYTE mode automatically.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;Table 2.&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Value&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Mode&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;TOP&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;UPDATE&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;EVENT&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
0&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
NORMAL&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PER&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TOP&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TOP&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
1&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
FREQ&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
CCA&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TOP&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TOP&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
2&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
reserved&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PWM, single slope&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PER&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
BOTTOM&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
BOTTOM&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
4&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
reserved&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &amp;lt;br/&amp;gt;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
5&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PWM, dual slope&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PER&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
BOTTOM&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TOP&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
6&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PWM, dual slope&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PER&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
BOTTOM&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
TOP and BOTTOM&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;55&amp;quot; style=&amp;quot;width: 55px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
7&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;164&amp;quot; style=&amp;quot;width: 164px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PWM, dual slope&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;144&amp;quot; style=&amp;quot;width: 144px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PER&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;121&amp;quot; style=&amp;quot;width: 121px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
BOTTOM&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;133&amp;quot; style=&amp;quot;width: 133px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
BOTTOM&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A CONFIG TCxx statement will update the timer control registers immediately. &amp;amp;nbsp;A pre scale value other than OFF will also START the timer at once.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Example 1&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;source lang=&amp;quot;bascomavr&amp;quot;&amp;gt;&lt;br /&gt;
'Counter/Timer D1 is used for overflow counter at --&amp;gt; 400ms&lt;br /&gt;
'32MHz/256 = 125000&lt;br /&gt;
'32MHz/256 = 125000 --&amp;gt; 125000/2.5 = 50000 '400ms&lt;br /&gt;
'Or in other words: 50000 counts at 125Khz (8µSec per tick) = 50000 * 8µSec = 400mSec = 0.4 sec&lt;br /&gt;
Config Tcd1 = Normal , Prescale = 256&lt;br /&gt;
Tcd1_per = 50000 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size: 10pt;&amp;quot;&amp;gt;You could use the overflow for example now as an interrupt (every 400ms) &amp;amp;nbsp;or feed it to the Event System (every 400ms).&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Example 2&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;source lang=&amp;quot;bascomavr&amp;quot;&amp;gt;&lt;br /&gt;
Config Tcd0 = Normal , Prescale = E7 , Event_source = 7 , Event_action = Capture&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;The following example configuration counts the incoming events from Event Channel 7. You can use the&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Tcd0_cnt&amp;lt;/span&amp;gt;register to analyze the number of events.&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-size: 10pt;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Example 3&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;source lang=&amp;quot;bascomavr&amp;quot;&amp;gt;&lt;br /&gt;
'-----------------------------------------------------------------&lt;br /&gt;
' (c) 1995-2010, MCS&lt;br /&gt;
' xm128-TIMER-S1.bas&lt;br /&gt;
' This sample demonstrates the TIMER sample 1 from AVR1501&lt;br /&gt;
' This sample uses TIMER TCD0 since TCC0 isused for the UART&lt;br /&gt;
'-----------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
$regfile = &amp;quot;xm128a1def.dat&amp;quot;&lt;br /&gt;
$crystal = 32000000&lt;br /&gt;
$hwstack = 64&lt;br /&gt;
$swstack = 64&lt;br /&gt;
$framesize = 64&lt;br /&gt;
'include the following lib and code, the routines will be replaced since they are a workaround&lt;br /&gt;
 &lt;br /&gt;
'First Enable The Osc Of Your Choice , make sure to enable 32 KHz clock or use an external 32 KHz clock&lt;br /&gt;
Config Osc = Enabled , 32mhzosc = Enabled&lt;br /&gt;
 &lt;br /&gt;
'configure the systemclock&lt;br /&gt;
Config Sysclock = 32mhz , Prescalea = 1 , Prescalebc = 1_1&lt;br /&gt;
 &lt;br /&gt;
Config Com1 = 19200 , Mode = Asynchroneous , Parity = None , Stopbits = 1 , Databits = 8&lt;br /&gt;
 &lt;br /&gt;
'connect portE bit 0 and 1 to some LED&lt;br /&gt;
Config Porte = Output&lt;br /&gt;
 &lt;br /&gt;
'config timer to normal mode&lt;br /&gt;
Config Tcd0 = Normal , Prescale = 64&lt;br /&gt;
Tcd0_per = &amp;amp;H30 ' period register&lt;br /&gt;
 &lt;br /&gt;
Do&lt;br /&gt;
If Inkey() &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
 Tcd0_per = Tcd0_per + 100 ' increase period&lt;br /&gt;
 Print &amp;quot;period:&amp;quot; ; Tcd0_per ' you will see that a larger PERIOD value will cause the TIMER to overflow later and this generating a bigger delay&lt;br /&gt;
End If&lt;br /&gt;
Bitwait Tcd0_intflags.0 , Set ' wait for overflow&lt;br /&gt;
 Tcd0_intflags.0 = 1 ' clear flag by writing 1&lt;br /&gt;
Toggle Porte ' toggle led&lt;br /&gt;
Loop&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASCOM Language Reference/de]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>