Rahix / avr-device

Register access crate for AVR microcontrollers
Apache License 2.0
173 stars 66 forks source link

atmega32u4: Add missing pin PF7 #150

Closed Rahix closed 8 months ago

Rahix commented 8 months ago

For some reason, the ATDF file does not show the PF7 pin. But as this pin does exist for the MCU, use a patch to add it.

Diff:

diff --color -Nur svd-orig/atmega32u4.svd.patched svd/atmega32u4.svd.patched
--- svd-orig/atmega32u4.svd.patched 2024-01-28 20:05:48.682604785 +0100
+++ svd/atmega32u4.svd.patched  2024-01-28 20:05:53.675998585 +0100
@@ -3040,7 +3040,8 @@
               <bitRange>[6:6]</bitRange>
               <access>read-write</access>
             </field>
-          </fields>
+          <field><name>PF7</name><description>Pin F7</description><bitRange>[7:7]</bitRange><access>read-write</access></field>
+            </fields>
         </register>
         <register>
           <name>PINF</name>
@@ -3079,7 +3080,8 @@
               <bitRange>[6:6]</bitRange>
               <access>read-write</access>
             </field>
-          </fields>
+          <field><name>PF7</name><description>Pin F7</description><bitRange>[7:7]</bitRange><access>read-write</access></field>
+            </fields>
         </register>
         <register>
           <name>PORTF</name>
@@ -3118,7 +3120,8 @@
               <bitRange>[6:6]</bitRange>
               <access>read-write</access>
             </field>
-          </fields>
+          <field><name>PF7</name><description>Pin F7</description><bitRange>[7:7]</bitRange><access>read-write</access></field>
+            </fields>
         </register>
       </registers>
     </peripheral>

(Needed for https://github.com/Rahix/avr-hal/pull/500)