This collection of macros identify which series and families that the various Atmel parts belong to. These can be used to select part-dependent sections of code at compile time. 
◆ AVR32_PART_IS_DEFINED
      
        
          | #define AVR32_PART_IS_DEFINED | 
          ( | 
            | 
          part | ) | 
             (defined(__AT32 ## part ## __) || defined(__AVR32_ ## part ## __)) | 
        
      
 
 
◆ AVR8_PART_IS_DEFINED
      
        
          | #define AVR8_PART_IS_DEFINED | 
          ( | 
            | 
          part | ) | 
             (defined(__ ## part ## __) || defined(__AVR_ ## part ## __)) | 
        
      
 
 
◆ SAM_PART_IS_DEFINED
      
        
          | #define SAM_PART_IS_DEFINED | 
          ( | 
            | 
          part | ) | 
             (defined(__ ## part ## __)) |