File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -6,9 +6,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66
77## [ Unreleased]  
88### Changed  
9+ -  ** BREAKING** : Changed the architecture of ` avr-device `  such that code is now
10+   generated at build time ([ #157  ] ).  This allows us to scale better and also makes the
11+   code-generation much simpler in general.  No external dependencies need to be
12+   installed anymore when working on this crate.
13+ -  ** BREAKING** : Upgraded to svd2rust version 0.36.1 ([ #157  ] ).  This leads to
14+   two big changes in the register APIs:
15+   1 .  Periperal names are now lowercase, following rust conventions.
16+   2 .  Registers are now accessed through functions instead of struct members.
17+ 
18+   In practice, this means you will have to do the following changes throughout
19+   your codebase:
20+   ``` diff 
21+   -dp.PORTD.portd.write(|w| w.pd3().clear_bit());
22+   +dp.portd.portd().write(|w| w.pd3().clear_bit());
23+ 
24+   -dp.TC0.tccr0b.write(|w| w.cs0().prescale_1024());
25+   +dp.tc0.tccr0b().write(|w| w.cs0().prescale_1024());
26+   ``` 
927-  Switched to the rust version of svdtools ([ #174  ] ).
1028-  Better register definitions for peripherals of the ATmega128RFA1 ([ #173  ] ).
1129
30+ [ #157 ] : https://github.com/Rahix/avr-device/pull/157 
1231[ #173 ] : https://github.com/Rahix/avr-device/pull/173 
1332[ #174 ] : https://github.com/Rahix/avr-device/pull/174 
1433
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments