Skip to content

Commit

Permalink
Corrected mistakes in ST's SVD files (STM32G4, STM32L4+, STM32H7x7)
Browse files Browse the repository at this point in the history
ecg generates static asserts that automatically detect these at
compile time. :-)

Maybe ST should start ecging their SVD files before they release
them...
  • Loading branch information
amosnier committed May 11, 2020
1 parent 92bd339 commit 4c7f67e
Show file tree
Hide file tree
Showing 11 changed files with 27 additions and 27 deletions.
2 changes: 1 addition & 1 deletion svd/STM32G4/STM32G431xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -24645,7 +24645,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
2 changes: 1 addition & 1 deletion svd/STM32G4/STM32G441xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -24648,7 +24648,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
2 changes: 1 addition & 1 deletion svd/STM32G4/STM32G471xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -25115,7 +25115,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
8 changes: 4 additions & 4 deletions svd/STM32G4/STM32G473xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -26281,7 +26281,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26369,7 +26369,7 @@
<name>COMP_C5CSR</name>
<displayName>COMP_C5CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x16</addressOffset>
<addressOffset>0x10</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26457,7 +26457,7 @@
<name>COMP_C6CSR</name>
<displayName>COMP_C6CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x20</addressOffset>
<addressOffset>0x14</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26545,7 +26545,7 @@
<name>COMP_C7CSR</name>
<displayName>COMP_C7CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x24</addressOffset>
<addressOffset>0x18</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
8 changes: 4 additions & 4 deletions svd/STM32G4/STM32G474xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -25760,7 +25760,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -25848,7 +25848,7 @@
<name>COMP_C5CSR</name>
<displayName>COMP_C5CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x16</addressOffset>
<addressOffset>0x10</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -25936,7 +25936,7 @@
<name>COMP_C6CSR</name>
<displayName>COMP_C6CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x20</addressOffset>
<addressOffset>0x14</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26024,7 +26024,7 @@
<name>COMP_C7CSR</name>
<displayName>COMP_C7CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x24</addressOffset>
<addressOffset>0x18</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
8 changes: 4 additions & 4 deletions svd/STM32G4/STM32G483xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -26281,7 +26281,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26369,7 +26369,7 @@
<name>COMP_C5CSR</name>
<displayName>COMP_C5CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x16</addressOffset>
<addressOffset>0x10</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26457,7 +26457,7 @@
<name>COMP_C6CSR</name>
<displayName>COMP_C6CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x20</addressOffset>
<addressOffset>0x14</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26545,7 +26545,7 @@
<name>COMP_C7CSR</name>
<displayName>COMP_C7CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x24</addressOffset>
<addressOffset>0x18</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
8 changes: 4 additions & 4 deletions svd/STM32G4/STM32G484xx.svd
Original file line number Diff line number Diff line change
Expand Up @@ -26281,7 +26281,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26369,7 +26369,7 @@
<name>COMP_C5CSR</name>
<displayName>COMP_C5CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x16</addressOffset>
<addressOffset>0x10</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26457,7 +26457,7 @@
<name>COMP_C6CSR</name>
<displayName>COMP_C6CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x20</addressOffset>
<addressOffset>0x14</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down Expand Up @@ -26545,7 +26545,7 @@
<name>COMP_C7CSR</name>
<displayName>COMP_C7CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x24</addressOffset>
<addressOffset>0x18</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
2 changes: 1 addition & 1 deletion svd/STM32G4/STM32GBK1CBT6.svd
Original file line number Diff line number Diff line change
Expand Up @@ -23619,7 +23619,7 @@
<name>COMP_C4CSR</name>
<displayName>COMP_C4CSR</displayName>
<description>Comparator control/status register</description>
<addressOffset>0x12</addressOffset>
<addressOffset>0x0C</addressOffset>
<size>0x20</size>
<resetValue>0x00000000</resetValue>
<fields>
Expand Down
4 changes: 2 additions & 2 deletions svd/STM32H7/STM32H7x7_CM4.svd
Original file line number Diff line number Diff line change
Expand Up @@ -65244,7 +65244,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitWidth>15</bitWidth>
</field>
<field>
<name>CNT[31]</name>
<name>CNT_31</name>
<description>Value depends on IUFREMAP in
TIMx_CR1.</description>
<bitOffset>31</bitOffset>
Expand Down Expand Up @@ -68341,7 +68341,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitWidth>15</bitWidth>
</field>
<field>
<name>CNT[31]</name>
<name>CNT_31</name>
<description>UIFCPY</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
Expand Down
4 changes: 2 additions & 2 deletions svd/STM32H7/STM32H7x7_CM7.svd
Original file line number Diff line number Diff line change
Expand Up @@ -65244,7 +65244,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitWidth>15</bitWidth>
</field>
<field>
<name>CNT[31]</name>
<name>CNT_31</name>
<description>Value depends on IUFREMAP in
TIMx_CR1.</description>
<bitOffset>31</bitOffset>
Expand Down Expand Up @@ -68341,7 +68341,7 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
<bitWidth>15</bitWidth>
</field>
<field>
<name>CNT[31]</name>
<name>CNT_31</name>
<description>UIFCPY</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
Expand Down
6 changes: 3 additions & 3 deletions svd/STM32L4+/STM32L4R5.svd
Original file line number Diff line number Diff line change
Expand Up @@ -15556,9 +15556,9 @@ xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
</fields>
</register>
<register>
<name>CH7WDATR</name>
<displayName>CH7WDATR</displayName>
<description>CH7WDATR</description>
<name>CH7DATINR</name>
<displayName>CH7DATINR</displayName>
<description>CH7DATINR</description>
<addressOffset>0xF0</addressOffset>
<size>0x20</size>
<access>read-write</access>
Expand Down

0 comments on commit 4c7f67e

Please sign in to comment.