1<?xml version="1.0" encoding="utf-8" standalone="no"?>
2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd">
3  <peripheral>
4    <name>WUT</name>
5    <description>Wake Up Timer</description>
6    <baseAddress>0x40006400</baseAddress>
7    <addressBlock>
8      <offset>0x00</offset>
9      <size>0x0400</size>
10      <usage>registers</usage>
11    </addressBlock>
12    <interrupt>
13      <name>WUT</name>
14      <!-- IRQ Name -->
15      <value>53</value>
16      <!-- IRQ Number Device Specific -->
17    </interrupt>
18    <registers>
19      <register>
20        <name>CNT</name>
21        <description>Wakeup Timer Count Register</description>
22        <addressOffset>0x0000</addressOffset>
23        <access>read-write</access>
24        <fields>
25          <field>
26            <name>COUNT</name>
27            <description>Timer Count Value. </description>
28            <bitOffset>0</bitOffset>
29            <bitWidth>32</bitWidth>
30          </field>
31        </fields>
32      </register>
33      <register>
34        <name>CMP</name>
35        <description>Wakeup Timer Compare Register</description>
36        <addressOffset>0x0004</addressOffset>
37        <access>read-write</access>
38        <fields>
39          <field>
40            <name>COMPARE</name>
41            <description>Timer Compare Value.</description>
42            <bitOffset>0</bitOffset>
43            <bitWidth>32</bitWidth>
44          </field>
45        </fields>
46      </register>
47      <register>
48        <name>INTFL</name>
49        <description>Wakeup Timer Interrupt Register</description>
50        <addressOffset>0x000C</addressOffset>
51        <access>read-write</access>
52        <fields>
53          <field>
54            <name>IRQ_CLR</name>
55            <description>Timer Interrupt.</description>
56            <bitOffset>0</bitOffset>
57            <bitWidth>1</bitWidth>
58          </field>
59        </fields>
60      </register>
61      <register>
62        <name>CTRL</name>
63        <description>Wakeup Timer Control Register</description>
64        <addressOffset>0x0010</addressOffset>
65        <access>read-write</access>
66        <fields>
67          <field>
68            <name>TMODE</name>
69            <description>Timer Mode Select.</description>
70            <bitOffset>0</bitOffset>
71            <bitWidth>3</bitWidth>
72            <enumeratedValues>
73              <enumeratedValue>
74                <name>oneShot</name>
75                <description>One Shot Mode.</description>
76                <value>0</value>
77              </enumeratedValue>
78              <enumeratedValue>
79                <name>continuous</name>
80                <description>Continuous Mode.</description>
81                <value>1</value>
82              </enumeratedValue>
83              <enumeratedValue>
84                <name>counter</name>
85                <description>Counter Mode.</description>
86                <value>2</value>
87              </enumeratedValue>
88              <enumeratedValue>
89                <name>pwm</name>
90                <description>PWM Mode.</description>
91                <value>3</value>
92              </enumeratedValue>
93              <enumeratedValue>
94                <name>capture</name>
95                <description>Capture Mode.</description>
96                <value>4</value>
97              </enumeratedValue>
98              <enumeratedValue>
99                <name>compare</name>
100                <description>Compare Mode.</description>
101                <value>5</value>
102              </enumeratedValue>
103              <enumeratedValue>
104                <name>gated</name>
105                <description>Gated Mode.</description>
106                <value>6</value>
107              </enumeratedValue>
108              <enumeratedValue>
109                <name>captureCompare</name>
110                <description>Capture/Compare Mode.</description>
111                <value>7</value>
112              </enumeratedValue>
113            </enumeratedValues>
114          </field>
115          <field>
116            <name>PRES</name>
117            <description>Timer Prescaler Select.</description>
118            <bitOffset>3</bitOffset>
119            <bitWidth>3</bitWidth>
120            <enumeratedValues>
121              <enumeratedValue>
122                <name>DIV1</name>
123                <value>0</value>
124              </enumeratedValue>
125              <enumeratedValue>
126                <name>DIV2</name>
127                <value>1</value>
128              </enumeratedValue>
129              <enumeratedValue>
130                <name>DIV4</name>
131                <value>2</value>
132              </enumeratedValue>
133              <enumeratedValue>
134                <name>DIV8</name>
135                <value>3</value>
136              </enumeratedValue>
137              <enumeratedValue>
138                <name>DIV16</name>
139                <value>4</value>
140              </enumeratedValue>
141              <enumeratedValue>
142                <name>DIV32</name>
143                <value>5</value>
144              </enumeratedValue>
145              <enumeratedValue>
146                <name>DIV64</name>
147                <value>6</value>
148              </enumeratedValue>
149              <enumeratedValue>
150                <name>DIV128</name>
151                <value>7</value>
152              </enumeratedValue>
153              <enumeratedValue>
154                <name>DIV256</name>
155                <value>0</value>
156              </enumeratedValue>
157              <enumeratedValue>
158                <name>DIV512</name>
159                <value>2</value>
160              </enumeratedValue>
161              <enumeratedValue>
162                <name>DIV1024</name>
163                <value>3</value>
164              </enumeratedValue>
165              <enumeratedValue>
166                <name>DIV2048</name>
167                <value>4</value>
168              </enumeratedValue>
169              <enumeratedValue>
170                <name>DIV4096</name>
171                <value>5</value>
172              </enumeratedValue>
173            </enumeratedValues>
174          </field>
175          <field>
176            <name>TPOL</name>
177            <description>Timer Polarity.</description>
178            <bitOffset>6</bitOffset>
179            <bitWidth>1</bitWidth>
180          </field>
181          <field>
182            <name>TEN</name>
183            <description>Timer Enable.</description>
184            <bitOffset>7</bitOffset>
185            <bitWidth>1</bitWidth>
186            <enumeratedValues>
187              <enumeratedValue>
188                <name>timer_dis</name>
189                <value>0</value>
190              </enumeratedValue>
191              <enumeratedValue>
192                <name>timer_en</name>
193                <value>1</value>
194              </enumeratedValue>
195            </enumeratedValues>
196          </field>
197          <field>
198            <name>PRES3</name>
199            <description>Timer Prescaler Select.</description>
200            <bitOffset>8</bitOffset>
201            <bitWidth>1</bitWidth>
202            <enumeratedValues>
203              <enumeratedValue>
204                <name>pres3_1</name>
205                <value>0</value>
206              </enumeratedValue>
207              <enumeratedValue>
208                <name>pres3_2</name>
209                <value>0</value>
210              </enumeratedValue>
211              <enumeratedValue>
212                <name>pres3_4</name>
213                <value>0</value>
214              </enumeratedValue>
215              <enumeratedValue>
216                <name>pres3_8</name>
217                <value>0</value>
218              </enumeratedValue>
219              <enumeratedValue>
220                <name>pres3_16</name>
221                <value>0</value>
222              </enumeratedValue>
223              <enumeratedValue>
224                <name>pres3_32</name>
225                <value>0</value>
226              </enumeratedValue>
227              <enumeratedValue>
228                <name>pres3_64</name>
229                <value>0</value>
230              </enumeratedValue>
231              <enumeratedValue>
232                <name>pres3_128</name>
233                <value>0</value>
234              </enumeratedValue>
235              <enumeratedValue>
236                <name>pres3_256</name>
237                <value>1</value>
238              </enumeratedValue>
239              <enumeratedValue>
240                <name>pres3_512</name>
241                <value>1</value>
242              </enumeratedValue>
243              <enumeratedValue>
244                <name>pres3_1024</name>
245                <value>1</value>
246              </enumeratedValue>
247              <enumeratedValue>
248                <name>pres3_2048</name>
249                <value>1</value>
250              </enumeratedValue>
251              <enumeratedValue>
252                <name>pres3_4096</name>
253                <value>1</value>
254              </enumeratedValue>
255            </enumeratedValues>
256          </field>
257        </fields>
258      </register>
259      <register>
260        <name>NOLCMP</name>
261        <description>Non Overlaping Compare Register</description>
262        <addressOffset>0x0014</addressOffset>
263        <access>read-write</access>
264        <fields>
265          <field>
266            <name>NOLLCMP</name>
267            <description>Non Overlaping Low Compare.</description>
268            <bitOffset>0</bitOffset>
269            <bitWidth>8</bitWidth>
270          </field>
271          <field>
272            <name>NOLHCMP</name>
273            <description>Non Overlaping High Compare.</description>
274            <bitOffset>8</bitOffset>
275            <bitWidth>8</bitWidth>
276          </field>
277        </fields>
278      </register>
279      <register>
280        <name>PRESET</name>
281        <description>Preset register.</description>
282        <addressOffset>0x18</addressOffset>
283        <fields>
284          <field>
285            <name>PRESET</name>
286            <description>Preset Value.</description>
287            <bitOffset>0</bitOffset>
288            <bitWidth>32</bitWidth>
289          </field>
290        </fields>
291      </register>
292      <register>
293        <name>RELOAD</name>
294        <description>Reload register.</description>
295        <addressOffset>0x1C</addressOffset>
296        <fields>
297          <field>
298            <name>RELOAD</name>
299            <description>Reload Value.</description>
300            <bitOffset>0</bitOffset>
301            <bitWidth>32</bitWidth>
302          </field>
303        </fields>
304      </register>
305      <register>
306        <name>SNAPSHOT</name>
307        <description>Snapshot register.</description>
308        <addressOffset>0x20</addressOffset>
309        <fields>
310          <field>
311            <name>SNAPSHOT</name>
312            <description>Snapshot Value.</description>
313            <bitOffset>0</bitOffset>
314            <bitWidth>32</bitWidth>
315          </field>
316        </fields>
317      </register>
318    </registers>
319  </peripheral>
320  <!-- WUT: Wake Up Timer            -->
321</device>