diff --git a/STM32F429.svd b/STM32F429_new.svd
index fb4f5d4..5e2b564 100644
@@ -9813,6 +9813,20 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<size>0x20</size>
<resetValue>0x00000083</resetValue>
<fields>
+ <field>
+ <name>PLLSAIRDY</name>
+ <description>PLLSAI clock ready flag</description>
+ <bitOffset>29</bitOffset>
+ <bitWidth>1</bitWidth>
+ <access>read-only</access>
+ </field>
+ <field>
+ <name>PLLSAION</name>
+ <description>PLLSAI enable</description>
+ <bitOffset>28</bitOffset>
+ <bitWidth>1</bitWidth>
+ <access>read-write</access>
+ </field>
<field>
<name>PLLI2SRDY</name>
<description>PLLI2S clock ready flag</description>
@@ -9915,36 +9929,19 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<resetValue>0x24003010</resetValue>
<fields>
<field>
- <name>PLLQ3</name>
- <description>Main PLL (PLL) division factor for USB
- OTG FS, SDIO and random number generator
- clocks</description>
- <bitOffset>27</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLQ2</name>
- <description>Main PLL (PLL) division factor for USB
- OTG FS, SDIO and random number generator
- clocks</description>
- <bitOffset>26</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLQ1</name>
- <description>Main PLL (PLL) division factor for USB
- OTG FS, SDIO and random number generator
- clocks</description>
- <bitOffset>25</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLQ0</name>
+ <name>PLLQ</name>
<description>Main PLL (PLL) division factor for USB
OTG FS, SDIO and random number generator
clocks</description>
<bitOffset>24</bitOffset>
- <bitWidth>1</bitWidth>
+ <bitWidth>4</bitWidth>
+ <access>read-write</access>
+ <writeRestriction>
+ <range>
+ <minimum>2</minimum>
+ <maximum>15</maximum>
+ </range>
+ </writeRestriction>
</field>
<field>
<name>PLLSRC</name>
@@ -9952,125 +9949,37 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
entry clock source</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>HSI</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HSE</name>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
- <name>PLLP1</name>
- <description>Main PLL (PLL) division factor for main
- system clock</description>
- <bitOffset>17</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLP0</name>
+ <name>PLLP</name>
<description>Main PLL (PLL) division factor for main
system clock</description>
<bitOffset>16</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN8</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>14</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN7</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>13</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN6</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>12</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN5</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>11</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN4</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>10</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN3</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>9</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN2</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>8</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLN1</name>
- <description>Main PLL (PLL) multiplication factor for
- VCO</description>
- <bitOffset>7</bitOffset>
- <bitWidth>1</bitWidth>
+ <bitWidth>2</bitWidth>
</field>
<field>
- <name>PLLN0</name>
+ <name>PLLN</name>
<description>Main PLL (PLL) multiplication factor for
VCO</description>
<bitOffset>6</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLM5</name>
- <description>Division factor for the main PLL (PLL)
- and audio PLL (PLLI2S) input clock</description>
- <bitOffset>5</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLM4</name>
- <description>Division factor for the main PLL (PLL)
- and audio PLL (PLLI2S) input clock</description>
- <bitOffset>4</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLM3</name>
- <description>Division factor for the main PLL (PLL)
- and audio PLL (PLLI2S) input clock</description>
- <bitOffset>3</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLM2</name>
- <description>Division factor for the main PLL (PLL)
- and audio PLL (PLLI2S) input clock</description>
- <bitOffset>2</bitOffset>
- <bitWidth>1</bitWidth>
- </field>
- <field>
- <name>PLLM1</name>
- <description>Division factor for the main PLL (PLL)
- and audio PLL (PLLI2S) input clock</description>
- <bitOffset>1</bitOffset>
- <bitWidth>1</bitWidth>
+ <bitWidth>9</bitWidth>
</field>
<field>
- <name>PLLM0</name>
+ <name>PLLM</name>
<description>Division factor for the main PLL (PLL)
and audio PLL (PLLI2S) input clock</description>
<bitOffset>0</bitOffset>
- <bitWidth>1</bitWidth>
+ <bitWidth>6</bitWidth>
</field>
</fields>
</register>
@@ -10089,6 +9998,25 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
+ <enumeratedValues>
+ <name>MCO2</name>
+ <enumeratedValue>
+ <name>SYSCLK</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PLLI2S</name>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HSE</name>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PLL</name>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>MCO2PRE</name>
@@ -10096,6 +10024,41 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>27</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
+ <writeConstraint>
+ <range>
+ <minimum>0</minimum>
+ <maximum>7</maximum>
+ </range>
+ </writeConstraint>
+ <enumeratedValues>
+ <name>MCOPRE</name>
+ <enumeratedValue>
+ <description>No division</description>
+ <name>NO_DIV</name>
+ <isDefault>true</isDefault>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Division by 2</description>
+ <name>DIV2</name>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Division by 3</description>
+ <name>DIV3</name>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Division by 4</description>
+ <name>DIV4</name>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Division by 5</description>
+ <name>DIV5</name>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>MCO1PRE</name>
@@ -10103,6 +10066,13 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
+ <writeConstraint>
+ <range>
+ <minimum>0</minimum>
+ <maximum>7</maximum>
+ </range>
+ </writeConstraint>
+ <enumeratedValues derivedFrom="MCOPRE" />
</field>
<field>
<name>I2SSRC</name>
@@ -10110,6 +10080,16 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>PLLI2S</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>I2S_CKIN</name>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>MCO1</name>
@@ -10118,6 +10098,28 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
+ <enumeratedValues>
+ <enumeratedValue>
+ <description>HSI clock selected</description>
+ <name>HSI</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>LSE oscillator selected</description>
+ <name>LSE</name>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>HSE oscillator clock selected</description>
+ <name>HSE</name>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>PLL clock selected</description>
+ <name>PLL</name>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>RTCPRE</name>
@@ -10134,6 +10136,12 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
+ <writeConstraint>
+ <range>
+ <minimum>0</minimum>
+ <maximum>7</maximum>
+ </range>
+ </writeConstraint>
</field>
<field>
<name>PPRE1</name>
@@ -10142,6 +10150,12 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>10</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
+ <writeConstraint>
+ <range>
+ <minimum>0</minimum>
+ <maximum>7</maximum>
+ </range>
+ </writeConstraint>
</field>
<field>
<name>HPRE</name>
@@ -10149,34 +10163,54 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
+ <writeConstraint>
+ <range>
+ <minimum>0</minimum>
+ <maximum>15</maximum>
+ </range>
+ </writeConstraint>
</field>
<field>
- <name>SWS1</name>
- <description>System clock switch status</description>
- <bitOffset>3</bitOffset>
- <bitWidth>1</bitWidth>
- <access>read-only</access>
- </field>
- <field>
- <name>SWS0</name>
+ <name>SWS</name>
<description>System clock switch status</description>
<bitOffset>2</bitOffset>
- <bitWidth>1</bitWidth>
+ <bitWidth>2</bitWidth>
<access>read-only</access>
- </field>
- <field>
- <name>SW1</name>
- <description>System clock switch</description>
- <bitOffset>1</bitOffset>
- <bitWidth>1</bitWidth>
- <access>read-write</access>
- </field>
- <field>
- <name>SW0</name>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>HSI</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HSE</name>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PLL</name>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SW</name>
<description>System clock switch</description>
<bitOffset>0</bitOffset>
- <bitWidth>1</bitWidth>
+ <bitWidth>2</bitWidth>
<access>read-write</access>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>HSI</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HSE</name>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PLL</name>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
</fields>
</register>
@@ -12000,6 +12034,29 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues>
+ <name>MODER</name>
+ <enumeratedValue>
+ <description>Input (reset state)</description>
+ <name>input</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>General purpose output mode</description>
+ <name>output</name>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>af</name>
+ <description>Alternate Function mode</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Analog</name>
+ <description>Analog mode</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>MODER14</name>
@@ -12007,6 +12064,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER13</name>
@@ -12014,6 +12072,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER12</name>
@@ -12021,6 +12080,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER11</name>
@@ -12028,6 +12088,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER10</name>
@@ -12035,6 +12096,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER9</name>
@@ -12042,6 +12104,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER8</name>
@@ -12049,6 +12112,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER7</name>
@@ -12056,6 +12120,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER6</name>
@@ -12063,6 +12128,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER5</name>
@@ -12070,6 +12136,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER4</name>
@@ -12077,6 +12144,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER3</name>
@@ -12084,6 +12152,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER2</name>
@@ -12091,6 +12160,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER1</name>
@@ -12098,6 +12168,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
<field>
<name>MODER0</name>
@@ -12105,6 +12176,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="MODER" />
</field>
</fields>
</register>
@@ -12123,6 +12195,19 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues>
+ <name>OTYPER</name>
+ <enumeratedValue>
+ <description>Output push pull (reset state)</description>
+ <name>push_pull</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Output open drain</description>
+ <name>open_drain</name>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>OT14</name>
@@ -12130,6 +12215,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT13</name>
@@ -12137,6 +12223,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT12</name>
@@ -12144,6 +12231,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT11</name>
@@ -12151,6 +12239,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT10</name>
@@ -12158,6 +12247,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT9</name>
@@ -12165,6 +12255,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT8</name>
@@ -12172,6 +12263,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT7</name>
@@ -12179,6 +12271,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT6</name>
@@ -12186,6 +12279,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT5</name>
@@ -12193,6 +12287,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT4</name>
@@ -12200,6 +12295,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT3</name>
@@ -12207,6 +12303,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT2</name>
@@ -12214,6 +12311,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT1</name>
@@ -12221,6 +12319,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
<field>
<name>OT0</name>
@@ -12228,6 +12327,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
+ <enumeratedValues derivedFrom="OTYPER" />
</field>
</fields>
</register>
@@ -12247,6 +12347,29 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues>
+ <name>OSPEEDR</name>
+ <enumeratedValue>
+ <description>Low speed</description>
+ <name>low</name>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Medium speed</description>
+ <name>medium</name>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>High speed</description>
+ <name>high</name>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <description>Very high speed</description>
+ <name>VERY_HIGH</name>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
</field>
<field>
<name>OSPEEDR14</name>
@@ -12254,6 +12377,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR13</name>
@@ -12261,6 +12385,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR12</name>
@@ -12268,6 +12393,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR11</name>
@@ -12275,6 +12401,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR10</name>
@@ -12282,6 +12409,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR9</name>
@@ -12289,6 +12417,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR8</name>
@@ -12296,6 +12425,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR7</name>
@@ -12303,6 +12433,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR6</name>
@@ -12310,6 +12441,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR5</name>
@@ -12317,6 +12449,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR4</name>
@@ -12324,6 +12457,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR3</name>
@@ -12331,6 +12465,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR2</name>
@@ -12338,6 +12473,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR1</name>
@@ -12345,6 +12481,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
<field>
<name>OSPEEDR0</name>
@@ -12352,6 +12489,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
0..15)</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
+ <enumeratedValues derivedFrom="OSPEEDR" />
</field>
</fields>
</register>
@@ -48476,8 +48614,14 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<name>LATENCY</name>
<description>Latency</description>
<bitOffset>0</bitOffset>
- <bitWidth>3</bitWidth>
+ <bitWidth>4</bitWidth>
<access>read-write</access>
+ <writeConstraint>
+ <range>
+ <minimum>0</minimum>
+ <maximum>15</maximum>
+ </range>
+ </writeConstraint>
</field>
<field>
<name>PRFTEN</name>