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 </fields> 61 </register> 62 <register> 63 <name>SIADDR</name> 64 <description>Read-only field set by the SIB block if a CRC error occurs during the read of the OTP memory. Contains the failing address in OTP memory (when CRCERR equals 1).</description> 65 <addressOffset>0x04</addressOffset> 66 <access>read-only</access> 67 <fields> 68 <field> 69 <name>ERRADDR</name> 70 <bitOffset>0</bitOffset> 71 <bitWidth>32</bitWidth> 72 </field> 73 </fields> 74 </register> 75 <register> 76 <name>BTLE_LDO_TRIM</name> 77 <description>BTLE LDO Trim register.</description> 78 <addressOffset>0x28</addressOffset> 79 <access>read-write</access> 80 <fields> 81 <field> 82 <name>TX</name> 83 <description>TX LDO trim value.</description> 84 <bitOffset>0</bitOffset> 85 <bitWidth>5</bitWidth> 86 <access>read-write</access> 87 </field> 88 <field> 89 <name>RX</name> 90 <description>RX LDO trim value.</description> 91 <bitOffset>5</bitOffset> 92 <bitWidth>5</bitWidth> 93 <access>read-write</access> 94 </field> 95 </fields> 96 </register> 97 <register> 98 <name>FSTAT</name> 99 <description>funcstat register.</description> 100 <addressOffset>0x100</addressOffset> 101 <access>read-only</access> 102 <fields> 103 <field> 104 <name>FPU</name> 105 <description>FPU Function.</description> 106 <bitOffset>0</bitOffset> 107 <bitWidth>1</bitWidth> 108 <enumeratedValues> 109 <enumeratedValue> 110 <name>no</name> 111 <value>0</value> 112 </enumeratedValue> 113 <enumeratedValue> 114 <name>yes</name> 115 <value>1</value> 116 </enumeratedValue> 117 </enumeratedValues> 118 </field> 119 <field> 120 <name>USB</name> 121 <description>USB Function.</description> 122 <bitOffset>1</bitOffset> 123 <bitWidth>1</bitWidth> 124 <enumeratedValues> 125 <enumeratedValue> 126 <name>no</name> 127 <value>0</value> 128 </enumeratedValue> 129 <enumeratedValue> 130 <name>yes</name> 131 <value>1</value> 132 </enumeratedValue> 133 </enumeratedValues> 134 </field> 135 <field> 136 <name>ADC</name> 137 <description>ADC Function.</description> 138 <bitOffset>2</bitOffset> 139 <bitWidth>1</bitWidth> 140 <enumeratedValues> 141 <enumeratedValue> 142 <name>no</name> 143 <value>0</value> 144 </enumeratedValue> 145 <enumeratedValue> 146 <name>yes</name> 147 <value>1</value> 148 </enumeratedValue> 149 </enumeratedValues> 150 </field> 151 <field> 152 <name>SPIXIP</name> 153 <description>SPIXIP Function.</description> 154 <bitOffset>3</bitOffset> 155 <bitWidth>1</bitWidth> 156 <enumeratedValues> 157 <enumeratedValue> 158 <name>no</name> 159 <value>0</value> 160 </enumeratedValue> 161 <enumeratedValue> 162 <name>yes</name> 163 <value>1</value> 164 </enumeratedValue> 165 </enumeratedValues> 166 </field> 167 <field> 168 <name>HBC</name> 169 <description>HBC Function.</description> 170 <bitOffset>4</bitOffset> 171 <bitWidth>1</bitWidth> 172 <enumeratedValues> 173 <enumeratedValue> 174 <name>no</name> 175 <value>0</value> 176 </enumeratedValue> 177 <enumeratedValue> 178 <name>yes</name> 179 <value>1</value> 180 </enumeratedValue> 181 </enumeratedValues> 182 </field> 183 <field> 184 <name>SMPHR</name> 185 <description>SMPHR function.</description> 186 <bitOffset>7</bitOffset> 187 <bitWidth>1</bitWidth> 188 <enumeratedValues> 189 <enumeratedValue> 190 <name>no</name> 191 <value>0</value> 192 </enumeratedValue> 193 <enumeratedValue> 194 <name>yes</name> 195 <value>1</value> 196 </enumeratedValue> 197 </enumeratedValues> 198 </field> 199 <field> 200 <name>BTLE</name> 201 <description>BTLE function.</description> 202 <bitOffset>9</bitOffset> 203 <bitWidth>1</bitWidth> 204 <enumeratedValues> 205 <enumeratedValue> 206 <name>no</name> 207 <value>0</value> 208 </enumeratedValue> 209 <enumeratedValue> 210 <name>yes</name> 211 <value>1</value> 212 </enumeratedValue> 213 </enumeratedValues> 214 </field> 215 </fields> 216 </register> 217 <register> 218 <name>SFSTAT</name> 219 <description>Security function status register.</description> 220 <addressOffset>0x104</addressOffset> 221 <access>read-only</access> 222 <fields> 223 <field> 224 <name>TRNG</name> 225 <description> TRNG Function.</description> 226 <bitOffset>2</bitOffset> 227 <bitWidth>1</bitWidth> 228 <enumeratedValues> 229 <enumeratedValue> 230 <name>no</name> 231 <value>0</value> 232 </enumeratedValue> 233 <enumeratedValue> 234 <name>yes</name> 235 <value>1</value> 236 </enumeratedValue> 237 </enumeratedValues> 238 </field> 239 <field> 240 <name>AES</name> 241 <description>AES Block.</description> 242 <bitOffset>3</bitOffset> 243 <bitWidth>1</bitWidth> 244 <enumeratedValues> 245 <enumeratedValue> 246 <name>no</name> 247 <value>0</value> 248 </enumeratedValue> 249 <enumeratedValue> 250 <name>yes</name> 251 <value>1</value> 252 </enumeratedValue> 253 </enumeratedValues> 254 </field> 255 <field> 256 <name>SHA</name> 257 <description>SHA Block.</description> 258 <bitOffset>4</bitOffset> 259 <bitWidth>1</bitWidth> 260 <enumeratedValues> 261 <enumeratedValue> 262 <name>no</name> 263 <value>0</value> 264 </enumeratedValue> 265 <enumeratedValue> 266 <name>yes</name> 267 <value>1</value> 268 </enumeratedValue> 269 </enumeratedValues> 270 </field> 271 <field> 272 <name>MAA</name> 273 <description>MAA Block.</description> 274 <bitOffset>5</bitOffset> 275 <bitWidth>1</bitWidth> 276 <enumeratedValues> 277 <enumeratedValue> 278 <name>no</name> 279 <value>0</value> 280 </enumeratedValue> 281 <enumeratedValue> 282 <name>yes</name> 283 <value>1</value> 284 </enumeratedValue> 285 </enumeratedValues> 286 </field> 287 </fields> 288 </register> 289 </registers> 290 </peripheral> 291 <!-- SIR: System Initialization Registers --> 292</device>