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>