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>1</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                <value>0</value>
76              </enumeratedValue>
77              <enumeratedValue>
78                <name>continuous</name>
79                <value>1</value>
80              </enumeratedValue>
81            </enumeratedValues>
82          </field>
83          <field>
84            <name>PRES</name>
85            <description>Timer Prescaler Select.</description>
86            <bitOffset>3</bitOffset>
87            <bitWidth>3</bitWidth>
88            <enumeratedValues>
89              <enumeratedValue>
90                <name>DIV1</name>
91                <value>0</value>
92              </enumeratedValue>
93              <enumeratedValue>
94                <name>DIV2</name>
95                <value>1</value>
96              </enumeratedValue>
97              <enumeratedValue>
98                <name>DIV4</name>
99                <value>2</value>
100              </enumeratedValue>
101              <enumeratedValue>
102                <name>DIV8</name>
103                <value>3</value>
104              </enumeratedValue>
105              <enumeratedValue>
106                <name>DIV16</name>
107                <value>4</value>
108              </enumeratedValue>
109              <enumeratedValue>
110                <name>DIV32</name>
111                <value>5</value>
112              </enumeratedValue>
113              <enumeratedValue>
114                <name>DIV64</name>
115                <value>6</value>
116              </enumeratedValue>
117              <enumeratedValue>
118                <name>DIV128</name>
119                <value>7</value>
120              </enumeratedValue>
121              <enumeratedValue>
122                <name>DIV256</name>
123                <value>0</value>
124              </enumeratedValue>
125              <enumeratedValue>
126                <name>DIV512</name>
127                <value>2</value>
128              </enumeratedValue>
129              <enumeratedValue>
130                <name>DIV1024</name>
131                <value>3</value>
132              </enumeratedValue>
133              <enumeratedValue>
134                <name>DIV2048</name>
135                <value>4</value>
136              </enumeratedValue>
137              <enumeratedValue>
138                <name>DIV4096</name>
139                <value>5</value>
140              </enumeratedValue>
141            </enumeratedValues>
142          </field>
143          <field>
144            <name>TPOL</name>
145            <description>Timer pOLARITY.</description>
146            <bitOffset>6</bitOffset>
147            <bitWidth>1</bitWidth>
148          </field>
149          <field>
150            <name>TEN</name>
151            <description>Timer Enable.</description>
152            <bitOffset>7</bitOffset>
153            <bitWidth>1</bitWidth>
154            <enumeratedValues>
155              <enumeratedValue>
156                <name>timer_dis</name>
157                <value>0</value>
158              </enumeratedValue>
159              <enumeratedValue>
160                <name>timer_en</name>
161                <value>1</value>
162              </enumeratedValue>
163            </enumeratedValues>
164          </field>
165          <field>
166            <name>PRES3</name>
167            <description>Timer Prescaler Select.</description>
168            <bitOffset>8</bitOffset>
169            <bitWidth>1</bitWidth>
170            <enumeratedValues>
171              <enumeratedValue>
172                <name>pres3_1</name>
173                <value>0</value>
174              </enumeratedValue>
175              <enumeratedValue>
176                <name>pres3_2</name>
177                <value>0</value>
178              </enumeratedValue>
179              <enumeratedValue>
180                <name>pres3_4</name>
181                <value>0</value>
182              </enumeratedValue>
183              <enumeratedValue>
184                <name>pres3_8</name>
185                <value>0</value>
186              </enumeratedValue>
187              <enumeratedValue>
188                <name>pres3_16</name>
189                <value>0</value>
190              </enumeratedValue>
191              <enumeratedValue>
192                <name>pres3_32</name>
193                <value>0</value>
194              </enumeratedValue>
195              <enumeratedValue>
196                <name>pres3_64</name>
197                <value>0</value>
198              </enumeratedValue>
199              <enumeratedValue>
200                <name>pres3_128</name>
201                <value>0</value>
202              </enumeratedValue>
203              <enumeratedValue>
204                <name>pres3_256</name>
205                <value>1</value>
206              </enumeratedValue>
207              <enumeratedValue>
208                <name>pres3_512</name>
209                <value>1</value>
210              </enumeratedValue>
211              <enumeratedValue>
212                <name>pres3_1024</name>
213                <value>1</value>
214              </enumeratedValue>
215              <enumeratedValue>
216                <name>pres3_2048</name>
217                <value>1</value>
218              </enumeratedValue>
219              <enumeratedValue>
220                <name>pres3_4096</name>
221                <value>1</value>
222              </enumeratedValue>
223            </enumeratedValues>
224          </field>
225        </fields>
226      </register>
227      <register>
228        <name>NOLCMP</name>
229        <description>Non Overlaping Compare Register</description>
230        <addressOffset>0x0014</addressOffset>
231        <access>read-write</access>
232        <fields>
233          <field>
234            <name>NOLLCMP</name>
235            <description>Non Overlaping Low Compare.</description>
236            <bitOffset>0</bitOffset>
237            <bitWidth>8</bitWidth>
238          </field>
239          <field>
240            <name>NOLHCMP</name>
241            <description>Non Overlaping High Compare.</description>
242            <bitOffset>8</bitOffset>
243            <bitWidth>8</bitWidth>
244          </field>
245        </fields>
246      </register>
247      <register>
248        <name>PRESET</name>
249        <description>Preset register.</description>
250        <addressOffset>0x18</addressOffset>
251        <fields>
252          <field>
253            <name>PRESET</name>
254            <description>Preset Value.</description>
255            <bitOffset>0</bitOffset>
256            <bitWidth>32</bitWidth>
257          </field>
258        </fields>
259      </register>
260      <register>
261        <name>RELOAD</name>
262        <description>Reload register.</description>
263        <addressOffset>0x1C</addressOffset>
264        <fields>
265          <field>
266            <name>RELOAD</name>
267            <description>Reload Value.</description>
268            <bitOffset>0</bitOffset>
269            <bitWidth>32</bitWidth>
270          </field>
271        </fields>
272      </register>
273      <register>
274        <name>SNAPSHOT</name>
275        <description>Snapshot register.</description>
276        <addressOffset>0x20</addressOffset>
277        <fields>
278          <field>
279            <name>SNAPSHOT</name>
280            <description>Snapshot Value.</description>
281            <bitOffset>0</bitOffset>
282            <bitWidth>32</bitWidth>
283          </field>
284        </fields>
285      </register>
286    </registers>
287  </peripheral>
288  <!-- WUT: Wake Up Timer            -->
289</device>