Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 4c8029e29747eb58776b1363af574e06e96b6cbb Mon Sep 17 00:00:00 2001
- From: =?UTF-8?q?Bj=C3=B6rn=20Sch=C3=A4pers?= <[email protected]>
- Date: Tue, 13 Aug 2024 22:41:14 +0200
- Subject: [PATCH] SvdParser: Leichte Korrektur bei den Timern
- MIME-Version: 1.0
- Content-Type: text/plain; charset=UTF-8
- Content-Transfer-Encoding: 8bit
- Die Interrupts sind offensichtlich falsch einsortiert, das hat aber
- keinen Effekt. Warum manche Timer in TIMs anstelle von TIM landen sollen
- leuchtet mir nicht ein, passe das an. Und dann benutze den
- headerStructName, so dass die Timer im Code unterschiedlich behandelt
- werden können.
- Issue: LIB-26
- Change-Id: I06521986a24ff93403f52c20280b475e3c8da9c9
- ---
- module-providers/SvdParser/STM32H743.svd | 37 ++++++++++++++----------
- 1 file changed, 21 insertions(+), 16 deletions(-)
- diff --git a/module-providers/SvdParser/STM32H743.svd b/module-providers/SvdParser/STM32H743.svd
- index 41799e2..2b8695a 100644
- --- a/module-providers/SvdParser/STM32H743.svd
- +++ b/module-providers/SvdParser/STM32H743.svd
- @@ -95718,7 +95718,7 @@ Minimum value is 16</description>
- <peripheral>
- <name>TIM16</name>
- <description>General-purpose-timers</description>
- - <groupName>TIMs</groupName>
- + <groupName>TIM</groupName>
- <baseAddress>0x40014400</baseAddress>
- <addressBlock>
- <offset>0x0</offset>
- @@ -96357,7 +96357,7 @@ Minimum value is 16</description>
- <peripheral>
- <name>TIM17</name>
- <description>General-purpose-timers</description>
- - <groupName>TIMs</groupName>
- + <groupName>TIM</groupName>
- <baseAddress>0x40014800</baseAddress>
- <addressBlock>
- <offset>0x0</offset>
- @@ -96996,7 +96996,7 @@ Minimum value is 16</description>
- <peripheral>
- <name>TIM15</name>
- <description>General purpose timers</description>
- - <groupName>TIMs</groupName>
- + <groupName>TIM</groupName>
- <baseAddress>0x40014000</baseAddress>
- <addressBlock>
- <offset>0x0</offset>
- @@ -97140,7 +97140,7 @@ Minimum value is 16</description>
- <bitWidth>3</bitWidth>
- </field>
- <field>
- - <name>TS_2_0</name>
- + <name>TS</name>
- <description>Trigger selection</description>
- <bitOffset>4</bitOffset>
- <bitWidth>3</bitWidth>
- @@ -100475,12 +100475,12 @@ Minimum value is 16</description>
- <description>TIM8 break and TIM12 global interrupts</description>
- <value>43</value>
- </interrupt>
- - <interrupt>
- + <interrupt>
- <name>TIM8_UP_TIM13</name>
- <description>TIM8 update and TIM13 global interrupts</description>
- <value>44</value>
- </interrupt>
- - <interrupt>
- + <interrupt>
- <name>TIM8_TRG_COM_TIM14</name>
- <description>TIM8 trigger /commutation and TIM14 global interrupts</description>
- <value>45</value>
- @@ -100489,7 +100489,7 @@ Minimum value is 16</description>
- <name>TIM8_CC</name>
- <description>TIM8 capture / compare</description>
- <value>46</value>
- - </interrupt>
- + </interrupt>
- </peripheral>
- <peripheral>
- <name>FDCAN1</name>
- @@ -105676,6 +105676,11 @@ Minimum value is 16</description>
- <size>0x400</size>
- <usage>registers</usage>
- </addressBlock>
- + <interrupt>
- + <name>SWPMI1</name>
- + <description>SWPMI global interrupt</description>
- + <value>115</value>
- + </interrupt>
- <registers>
- <register>
- <name>CR</name>
- @@ -106084,11 +106089,6 @@ Minimum value is 16</description>
- <description>TIM2 global interrupt</description>
- <value>28</value>
- </interrupt>
- - <interrupt>
- - <name>SWPMI1</name>
- - <description>SWPMI global interrupt</description>
- - <value>115</value>
- - </interrupt>
- <registers>
- <register>
- <name>CR1</name>
- @@ -107105,6 +107105,7 @@ Minimum value is 16</description>
- </peripheral>
- <peripheral derivedFrom="TIM2">
- <name>TIM3</name>
- + <headerStructName>TIM3</headerStructName>
- <baseAddress>0x40000400</baseAddress>
- <interrupt>
- <name>TIM3</name>
- @@ -107114,16 +107115,17 @@ Minimum value is 16</description>
- </peripheral>
- <peripheral derivedFrom="TIM2">
- <name>TIM4</name>
- + <headerStructName>TIM3</headerStructName>
- <baseAddress>0x40000800</baseAddress>
- - </peripheral>
- - <peripheral derivedFrom="TIM2">
- - <name>TIM5</name>
- - <baseAddress>0x40000C00</baseAddress>
- <interrupt>
- <name>TIM4</name>
- <description>TIM4 global interrupt</description>
- <value>30</value>
- </interrupt>
- + </peripheral>
- + <peripheral derivedFrom="TIM2">
- + <name>TIM5</name>
- + <baseAddress>0x40000C00</baseAddress>
- <interrupt>
- <name>TIM5</name>
- <description>TIM5 global interrupt</description>
- @@ -107132,14 +107134,17 @@ Minimum value is 16</description>
- </peripheral>
- <peripheral derivedFrom="TIM2">
- <name>TIM12</name>
- + <headerStructName>TIM12</headerStructName>
- <baseAddress>0x40001800</baseAddress>
- </peripheral>
- <peripheral derivedFrom="TIM2">
- <name>TIM13</name>
- + <headerStructName>TIM13</headerStructName>
- <baseAddress>0x40001C00</baseAddress>
- </peripheral>
- <peripheral derivedFrom="TIM2">
- <name>TIM14</name>
- + <headerStructName>TIM13</headerStructName>
- <baseAddress>0x40002000</baseAddress>
- </peripheral>
- <peripheral>
- --
- 2.46.0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement