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>SIR</name>
5    <description>System Initialization Registers.</description>
6    <baseAddress>0x40000400</baseAddress>
7    <access>read-only</access>
8    <addressBlock>
9      <offset>0x00</offset>
10      <size>0x400</size>
11      <usage>registers</usage>
12    </addressBlock>
13    <registers>
14      <register>
15        <name>SISTAT</name>
16        <description>System Initialization Status Register.</description>
17        <addressOffset>0x00</addressOffset>
18        <access>read-only</access>
19        <fields>
20          <field>
21            <name>MAGIC</name>
22            <description>Magic Word Validation. This bit is set by the system initialization block following power-up.</description>
23            <bitOffset>0</bitOffset>
24            <bitWidth>1</bitWidth>
25            <access>read-only</access>
26            <enumeratedValues>
27              <usage>read</usage>
28              <enumeratedValue>
29                <name>magicNotSet</name>
30                <description>Magic word was not set (OTP has not been initialized properly).</description>
31                <value>0</value>
32              </enumeratedValue>
33              <enumeratedValue>
34                <name>magicSet</name>
35                <description>Magic word was set (OTP contains valid settings).</description>
36                <value>1</value>
37              </enumeratedValue>
38            </enumeratedValues>
39          </field>
40          <field>
41            <name>CRCERR</name>
42            <description>CRC Error Status. This bit is set by the system initialization block following power-up.</description>
43            <bitOffset>1</bitOffset>
44            <bitWidth>1</bitWidth>
45            <access>read-only</access>
46            <enumeratedValues>
47              <usage>read</usage>
48              <enumeratedValue>
49                <name>noError</name>
50                <description>No CRC errors occurred during the read of the OTP memory block.</description>
51                <value>0</value>
52              </enumeratedValue>
53              <enumeratedValue>
54                <name>error</name>
55                <description>A CRC error occurred while reading the OTP. The address of the failure location in the OTP memory is stored in the ERRADDR register.</description>
56                <value>1</value>
57              </enumeratedValue>
58            </enumeratedValues>
59          </field>
60          <field>
61            <name>USER_MAGIC</name>
62            <description>User Magic Word Validation. This bit is set by the system initialization block following power-up.</description>
63            <bitOffset>2</bitOffset>
64            <bitWidth>1</bitWidth>
65            <access>read-only</access>
66            <enumeratedValues>
67              <usage>read</usage>
68              <enumeratedValue>
69                <name>userMagicNotSet</name>
70                <description>User magic word was not set (OTP has not been initialized properly).</description>
71                <value>0</value>
72              </enumeratedValue>
73              <enumeratedValue>
74                <name>userMagicSet</name>
75                <description>User magic word was set (OTP contains valid settings).</description>
76                <value>1</value>
77              </enumeratedValue>
78            </enumeratedValues>
79          </field>
80        </fields>
81      </register>
82      <register>
83        <name>SIADDR</name>
84        <description>System Initialization Address Register.</description>
85        <addressOffset>0x04</addressOffset>
86        <access>read-only</access>
87        <fields>
88          <field>
89            <name>ERRADDR</name>
90            <bitOffset>0</bitOffset>
91            <bitWidth>32</bitWidth>
92          </field>
93        </fields>
94      </register>
95    </registers>
96  </peripheral>
97  <!-- SIR: System Initialization Registers     -->
98</device>