Microchip® Advanced Software Framework

Atmel part identification macros.

Copyright (c) 2012-2020 Microchip Technology Inc. and its subsidiaries.

Macros

#define ATMEL_PARTS_H
 
#define AVR32_PART_IS_DEFINED(part)   (defined(__AT32 ## part ## __) || defined(__AVR32_ ## part ## __))
 
#define AVR8_PART_IS_DEFINED(part)   (defined(__ ## part ## __) || defined(__AVR_ ## part ## __))
 
#define BTLC1000
 
#define MEGA
 
#define MEGA
 megaAVR product line More...
 
#define MEGA_RF   (MEGA_RFA1 || MEGA_RFR2)
 
#define MEGA_RFA1
 
#define MEGA_RFR2
 
#define MEGA_UNCATEGORIZED
 
#define MEGA_UNSPECIFIED
 
#define MEGA_XX
 
#define MEGA_XX0
 
#define MEGA_XX0_1   (MEGA_XX0 || MEGA_XX1)
 
#define MEGA_XX1
 
#define MEGA_XX4
 
#define MEGA_XX4_A
 
#define MEGA_XX8
 
#define MEGA_XX8_A
 
#define MEGA_XX_A
 
#define MEGA_XX_UN0
 
#define MEGA_XX_UN1
 
#define MEGA_XX_UN2
 
#define SAM
 
#define SAM
 SAM product line. More...
 
#define SAM0
 
#define SAM3A4
 
#define SAM3A8
 
#define SAM3N   (SAM3N00 || SAM3N0 || SAM3N1 || SAM3N2 || SAM3N4)
 
#define SAM3N0
 
#define SAM3N00
 
#define SAM3N1
 
#define SAM3N2
 
#define SAM3N4
 
#define SAM3S   (SAM3S1 || SAM3S2 || SAM3S4 || SAM3S8 || SAM3SD8)
 
#define SAM3S1
 
#define SAM3S2
 
#define SAM3S4
 
#define SAM3S8
 
#define SAM3SD8
 
#define SAM3U   (SAM3U1 || SAM3U2 || SAM3U4)
 
#define SAM3U1
 
#define SAM3U2
 
#define SAM3U4
 
#define SAM3X4
 
#define SAM3X8
 
#define SAM3XA   (SAM3X4 || SAM3X8 || SAM3A4 || SAM3A8)
 
#define SAM4C   (SAM4C4 || SAM4C8 || SAM4C16 || SAM4C32)
 
#define SAM4C16   (SAM4C16_0 || SAM4C16_1)
 
#define SAM4C16_0
 
#define SAM4C16_1
 
#define SAM4C32   (SAM4C32_0 || SAM4C32_1)
 
#define SAM4C32_0
 
#define SAM4C32_1
 
#define SAM4C4   (SAM4C4_0 || SAM4C4_1)
 
#define SAM4C4_0
 
#define SAM4C4_1
 
#define SAM4C8   (SAM4C8_0 || SAM4C8_1)
 
#define SAM4C8_0
 
#define SAM4C8_1
 
#define SAM4C_0   (SAM4C4_0 || SAM4C8_0 || SAM4C16_0 || SAM4C32_0)
 
#define SAM4C_1   (SAM4C4_1 || SAM4C8_1 || SAM4C16_1 || SAM4C32_1)
 
#define SAM4CM
 
#define SAM4CM_0
 
#define SAM4CM_1
 
#define SAM4CMP16   (SAM4CMP16_0 || SAM4CMP16_1)
 
#define SAM4CMP16_0
 
#define SAM4CMP16_1
 
#define SAM4CMP32   (SAM4CMP32_0 || SAM4CMP32_1)
 
#define SAM4CMP32_0
 
#define SAM4CMP32_1
 
#define SAM4CMP8   (SAM4CMP8_0 || SAM4CMP8_1)
 
#define SAM4CMP8_0
 
#define SAM4CMP8_1
 
#define SAM4CMS16   (SAM4CMS16_0 || SAM4CMS16_1)
 
#define SAM4CMS16_0
 
#define SAM4CMS16_1
 
#define SAM4CMS32   (SAM4CMS32_0 || SAM4CMS32_1)
 
#define SAM4CMS32_0
 
#define SAM4CMS32_1
 
#define SAM4CMS4   (SAM4CMS4_0 || SAM4CMS4_1)
 
#define SAM4CMS4_0
 
#define SAM4CMS4_1
 
#define SAM4CMS8   (SAM4CMS8_0 || SAM4CMS8_1)
 
#define SAM4CMS8_0
 
#define SAM4CMS8_1
 
#define SAM4CP   (SAM4CP16)
 
#define SAM4CP16   (SAM4CP16_0 || SAM4CP16_1)
 
#define SAM4CP16_0
 
#define SAM4CP16_1
 
#define SAM4CP_0   (SAM4CP16_0)
 
#define SAM4CP_1   (SAM4CP16_1)
 
#define SAM4E   (SAM4E8 || SAM4E16)
 
#define SAM4E16
 
#define SAM4E8
 
#define SAM4L   (SAM4LS || SAM4LC)
 
#define SAM4LC
 
#define SAM4LS
 
#define SAM4N   (SAM4N8 || SAM4N16)
 
#define SAM4N16
 
#define SAM4N8
 
#define SAM4S   (SAM4S2 || SAM4S4 || SAM4S8 || SAM4S16 || SAM4SA16 || SAM4SD16 || SAM4SD32)
 
#define SAM4S16
 
#define SAM4S2
 
#define SAM4S4
 
#define SAM4S8
 
#define SAM4SA16
 
#define SAM4SD16
 
#define SAM4SD32
 
#define SAM_PART_IS_DEFINED(part)   (defined(__ ## part ## __))
 
#define SAMB   (SAMB11)
 
#define SAMB11   (SAMB11G || BTLC1000)
 
#define SAMB11G
 
#define SAMC20   (SAMC20J || SAMC20G || SAMC20E)
 
#define SAMC20E
 
#define SAMC20G
 
#define SAMC20J
 
#define SAMC21   (SAMC21J || SAMC21G || SAMC21E)
 
#define SAMC21E
 
#define SAMC21G
 
#define SAMC21J
 
#define SAMD   (SAMD20 || SAMD21 || SAMD09 || SAMD10 || SAMD11 || SAMDA1)
 
#define SAMD09   (SAMD09C || SAMD09D)
 
#define SAMD09C
 
#define SAMD09D
 
#define SAMD10   (SAMD10C || SAMD10DS || SAMD10DM || SAMD10DU)
 
#define SAMD10C
 
#define SAMD10DM
 
#define SAMD10DS
 
#define SAMD10DU
 
#define SAMD11   (SAMD11C || SAMD11DS || SAMD11DM || SAMD11DU)
 
#define SAMD11C
 
#define SAMD11DM
 
#define SAMD11DS
 
#define SAMD11DU
 
#define SAMD20   (SAMD20J || SAMD20G || SAMD20E)
 
#define SAMD20E
 
#define SAMD20G
 
#define SAMD20J
 
#define SAMD21   (SAMD21J || SAMD21G || SAMD21E)
 
#define SAMD21E
 
#define SAMD21EXXL
 
#define SAMD21G
 
#define SAMD21GXXL
 
#define SAMD21J
 
#define SAMDA1   (SAMDA1J || SAMDA1G || SAMDA1E)
 
#define SAMDA1E
 
#define SAMDA1G
 
#define SAMDA1J
 
#define SAME70   (SAME70J || SAME70N || SAME70Q || SAME70JB || SAME70NB || SAME70QB)
 
#define SAME70B   (SAME70JB || SAME70NB || SAME70QB)
 
#define SAME70J
 
#define SAME70JB
 
#define SAME70N
 
#define SAME70NB
 
#define SAME70Q
 
#define SAME70QB
 
#define SAMG   (SAMG51 || SAMG53 || SAMG54 || SAMG55)
 
#define SAMG51
 
#define SAMG53
 
#define SAMG54
 
#define SAMG55
 
#define SAMHA0   (SAMHA0G || SAMHA0E)
 
#define SAMHA0E
 
#define SAMHA0G
 
#define SAMHA1   (SAMHA1G || SAMHA1E)
 
#define SAMHA1E
 
#define SAMHA1G
 
#define SAML21   (SAML21J || SAML21G || SAML21E)
 
#define SAML21E
 
#define SAML21G
 
#define SAML21J
 
#define SAML21XXXA
 
#define SAML21XXXB
 
#define SAML22   (SAML22J || SAML22G || SAML22N)
 
#define SAML22G
 
#define SAML22J
 
#define SAML22N
 
#define SAMR21   (SAMR21G || SAMR21E)
 
#define SAMR21E
 
#define SAMR21G
 
#define SAMR30   (SAMR30G || SAMR30E)
 
#define SAMR30E
 
#define SAMR30G
 
#define SAMR34   (SAMR34J)
 
#define SAMR34J
 
#define SAMR34JXXA
 
#define SAMR34JXXB
 
#define SAMR35   (SAMR35J)
 
#define SAMR35J
 
#define SAMR35JXXB
 
#define SAMS70   (SAMS70J || SAMS70N || SAMS70Q || SAMS70JB || SAMS70NB || SAMS70QB)
 
#define SAMS70B   (SAMS70JB || SAMS70NB || SAMS70QB)
 
#define SAMS70J
 
#define SAMS70JB
 
#define SAMS70N
 
#define SAMS70NB
 
#define SAMS70Q
 
#define SAMS70QB
 
#define SAMV70   (SAMV70J || SAMV70N || SAMV70Q || SAMV70JB || SAMV70NB || SAMV70QB)
 
#define SAMV70B   (SAMV70JB || SAMV70NB || SAMV70QB)
 
#define SAMV70J
 
#define SAMV70JB
 
#define SAMV70N
 
#define SAMV70NB
 
#define SAMV70Q
 
#define SAMV70QB
 
#define SAMV71   (SAMV71J || SAMV71N || SAMV71Q || SAMV71JB || SAMV71NB || SAMV71QB)
 
#define SAMV71B   (SAMV71JB || SAMV71NB || SAMV71QB)
 
#define SAMV71J
 
#define SAMV71JB
 
#define SAMV71N
 
#define SAMV71NB
 
#define SAMV71Q
 
#define SAMV71QB
 
#define UC3   (UC3A || UC3B || UC3C || UC3D || UC3L)
 AVR UC3 product line. More...
 
#define UC3   (UC3A || UC3B || UC3C || UC3D || UC3L)
 
#define UC3A   (UC3A0 || UC3A1 || UC3A3 || UC3A4)
 
#define UC3A0
 
#define UC3A1
 
#define UC3A3
 
#define UC3A4
 
#define UC3B   (UC3B0 || UC3B1)
 
#define UC3B0
 
#define UC3B1
 
#define UC3C   (UC3C0 || UC3C1 || UC3C2)
 
#define UC3C0
 
#define UC3C1
 
#define UC3C2
 
#define UC3D   (UC3D3 || UC3D4)
 
#define UC3D3
 
#define UC3D4
 
#define UC3L   (UC3L0 || UC3L0128 || UC3L0256 || UC3L3_L4)
 
#define UC3L0
 
#define UC3L0128
 
#define UC3L0256
 
#define UC3L3
 
#define UC3L3_L4   (UC3L3 || UC3L4)
 
#define UC3L4
 
#define WLR089   (WLR089U)
 
#define WLR089U
 
#define WLR089U0
 
#define XMEGA   (XMEGA_A || XMEGA_AU || XMEGA_B || XMEGA_C || XMEGA_D || XMEGA_E)
 AVR XMEGA product line. More...
 
#define XMEGA   (XMEGA_A || XMEGA_AU || XMEGA_B || XMEGA_C || XMEGA_D || XMEGA_E)
 
#define XMEGA_A   (XMEGA_A1 || XMEGA_A3 || XMEGA_A3B || XMEGA_A4)
 
#define XMEGA_A1
 
#define XMEGA_A1U
 
#define XMEGA_A3
 
#define XMEGA_A3B
 
#define XMEGA_A3BU
 
#define XMEGA_A3U
 
#define XMEGA_A4
 
#define XMEGA_A4U
 
#define XMEGA_AU   (XMEGA_A1U || XMEGA_A3U || XMEGA_A3BU || XMEGA_A4U)
 
#define XMEGA_B   (XMEGA_B1 || XMEGA_B3)
 
#define XMEGA_B1
 
#define XMEGA_B3
 
#define XMEGA_C   (XMEGA_C3 || XMEGA_C4)
 
#define XMEGA_C3
 
#define XMEGA_C4
 
#define XMEGA_D   (XMEGA_D3 || XMEGA_D4)
 
#define XMEGA_D3
 
#define XMEGA_D4
 
#define XMEGA_E   (XMEGA_E5)
 
#define XMEGA_E5
 
Convenience macros for part checking
#define AVR8_PART_IS_DEFINED(part)   (defined(__ ## part ## __) || defined(__AVR_ ## part ## __))
 
#define AVR32_PART_IS_DEFINED(part)   (defined(__AT32 ## part ## __) || defined(__AVR32_ ## part ## __))
 
#define SAM_PART_IS_DEFINED(part)   (defined(__ ## part ## __))
 
AVR UC3 A series
#define UC3A0
 
#define UC3A1
 
#define UC3A3
 
#define UC3A4
 
AVR UC3 B series
#define UC3B0
 
#define UC3B1
 
AVR UC3 C series
#define UC3C0
 
#define UC3C1
 
#define UC3C2
 
AVR UC3 D series
#define UC3D3
 
#define UC3D4
 
AVR UC3 L series
#define UC3L0
 
#define UC3L0128
 
#define UC3L0256
 
#define UC3L3
 
#define UC3L4
 
#define UC3L3_L4   (UC3L3 || UC3L4)
 
AVR UC3 families
#define UC3A   (UC3A0 || UC3A1 || UC3A3 || UC3A4)
 AVR UC3 A family. More...
 
#define UC3B   (UC3B0 || UC3B1)
 AVR UC3 B family. More...
 
#define UC3C   (UC3C0 || UC3C1 || UC3C2)
 AVR UC3 C family. More...
 
#define UC3D   (UC3D3 || UC3D4)
 AVR UC3 D family. More...
 
#define UC3L   (UC3L0 || UC3L0128 || UC3L0256 || UC3L3_L4)
 AVR UC3 L family. More...
 
AVR XMEGA A series
#define XMEGA_A1
 
#define XMEGA_A3
 
#define XMEGA_A3B
 
#define XMEGA_A4
 
AVR XMEGA AU series
#define XMEGA_A1U
 
#define XMEGA_A3U
 
#define XMEGA_A3BU
 
#define XMEGA_A4U
 
AVR XMEGA B series
#define XMEGA_B1
 
#define XMEGA_B3
 
AVR XMEGA C series
#define XMEGA_C3
 
#define XMEGA_C4
 
AVR XMEGA D series
#define XMEGA_D3
 
#define XMEGA_D4
 
AVR XMEGA E series
#define XMEGA_E5
 
AVR XMEGA families
#define XMEGA_A   (XMEGA_A1 || XMEGA_A3 || XMEGA_A3B || XMEGA_A4)
 AVR XMEGA A family. More...
 
#define XMEGA_AU   (XMEGA_A1U || XMEGA_A3U || XMEGA_A3BU || XMEGA_A4U)
 AVR XMEGA AU family. More...
 
#define XMEGA_B   (XMEGA_B1 || XMEGA_B3)
 AVR XMEGA B family. More...
 
#define XMEGA_C   (XMEGA_C3 || XMEGA_C4)
 AVR XMEGA C family. More...
 
#define XMEGA_D   (XMEGA_D3 || XMEGA_D4)
 AVR XMEGA D family. More...
 
#define XMEGA_E   (XMEGA_E5)
 AVR XMEGA E family. More...
 
ATmegaxx0/xx1 subgroups
#define MEGA_XX0
 
#define MEGA_XX1
 
megaAVR groups
#define MEGA_XX0_1   (MEGA_XX0 || MEGA_XX1)
 ATmegaxx0/xx1 group. More...
 
#define MEGA_XX4
 ATmegaxx4 group. More...
 
#define MEGA_XX4_A
 ATmegaxx4 group. More...
 
#define MEGA_XX8
 ATmegaxx8 group. More...
 
#define MEGA_XX8_A
 ATmegaxx8A/P/PA group. More...
 
#define MEGA_XX
 ATmegaxx group. More...
 
#define MEGA_XX_A
 ATmegaxxA/P/PA group. More...
 
#define MEGA_RFA1
 ATmegaxxRFA1 group. More...
 
#define MEGA_RFR2
 ATmegaxxRFR2 group. More...
 
#define MEGA_RF   (MEGA_RFA1 || MEGA_RFR2)
 ATmegaxxRFxx group. More...
 
ATmegaxx_un0/un1/un2 subgroups
#define MEGA_XX_UN0
 
#define MEGA_XX_UN1
 ATmegaxx group without power reduction and And interrupt sense register. More...
 
#define MEGA_XX_UN2
 ATmegaxx group without power reduction and And interrupt sense register. More...
 
#define MEGA_UNCATEGORIZED
 Devices added to complete megaAVR offering. More...
 
#define MEGA_UNSPECIFIED
 Unspecified group. More...
 
SAM3S series
#define SAM3S1
 
#define SAM3S2
 
#define SAM3S4
 
#define SAM3S8
 
#define SAM3SD8
 
SAM3U series
#define SAM3U1
 
#define SAM3U2
 
#define SAM3U4
 
SAM3N series
#define SAM3N00
 
#define SAM3N0
 
#define SAM3N1
 
#define SAM3N2
 
#define SAM3N4
 
SAM3X series
#define SAM3X4
 
#define SAM3X8
 
SAM3A series
#define SAM3A4
 
#define SAM3A8
 
SAM4S series
#define SAM4S2
 
#define SAM4S4
 
#define SAM4S8
 
#define SAM4S16
 
#define SAM4SA16
 
#define SAM4SD16
 
#define SAM4SD32
 
SAM4L series
#define SAM4LS
 
#define SAM4LC
 
SAMD20 series
#define SAMD20J
 
#define SAMD20G
 
#define SAMD20E
 
SAMD21 series
#define SAMD21J
 
#define SAMD21G
 
#define SAMD21GXXL
 
#define SAMD21E
 
#define SAMD21EXXL
 
SAMR21 series
#define SAMR21G
 
#define SAMR21E
 
SAMR30 series
#define SAMR30G
 
#define SAMR30E
 
SAMR34 series
#define SAMR34J
 
#define SAMR34JXXA
 
#define SAMR34JXXB
 
#define SAMR35J
 
#define SAMR35JXXB
 
#define WLR089U
 
#define WLR089U0
 
SAMB11 series
#define SAMB11G
 
#define BTLC1000
 
SAMD09 series
#define SAMD09C
 
#define SAMD09D
 
SAMD10 series
#define SAMD10C
 
#define SAMD10DS
 
#define SAMD10DM
 
#define SAMD10DU
 
SAMD11 series
#define SAMD11C
 
#define SAMD11DS
 
#define SAMD11DM
 
#define SAMD11DU
 
SAML21 series
#define SAML21E
 
#define SAML21G
 
#define SAML21J
 
#define SAML21XXXA
 
#define SAML21XXXB
 
SAML22 series
#define SAML22N
 
#define SAML22G
 
#define SAML22J
 
SAMDA1 series
#define SAMDA1J
 
#define SAMDA1G
 
#define SAMDA1E
 
SAMHA1 series
#define SAMHA1G
 
#define SAMHA1E
 
SAMHA0 series
#define SAMHA0G
 
#define SAMHA0E
 
SAMC20 series
#define SAMC20E
 
#define SAMC20G
 
#define SAMC20J
 
SAMC21 series
#define SAMC21E
 
#define SAMC21G
 
#define SAMC21J
 
SAM4E series
#define SAM4E8
 
#define SAM4E16
 
SAM4N series
#define SAM4N8
 
#define SAM4N16
 
SAM4C series
#define SAM4C4_0
 
#define SAM4C4_1
 
#define SAM4C4   (SAM4C4_0 || SAM4C4_1)
 
#define SAM4C8_0
 
#define SAM4C8_1
 
#define SAM4C8   (SAM4C8_0 || SAM4C8_1)
 
#define SAM4C16_0
 
#define SAM4C16_1
 
#define SAM4C16   (SAM4C16_0 || SAM4C16_1)
 
#define SAM4C32_0
 
#define SAM4C32_1
 
#define SAM4C32   (SAM4C32_0 || SAM4C32_1)
 
SAM4CM series
#define SAM4CMP8_0
 
#define SAM4CMP8_1
 
#define SAM4CMP8   (SAM4CMP8_0 || SAM4CMP8_1)
 
#define SAM4CMP16_0
 
#define SAM4CMP16_1
 
#define SAM4CMP16   (SAM4CMP16_0 || SAM4CMP16_1)
 
#define SAM4CMP32_0
 
#define SAM4CMP32_1
 
#define SAM4CMP32   (SAM4CMP32_0 || SAM4CMP32_1)
 
#define SAM4CMS4_0
 
#define SAM4CMS4_1
 
#define SAM4CMS4   (SAM4CMS4_0 || SAM4CMS4_1)
 
#define SAM4CMS8_0
 
#define SAM4CMS8_1
 
#define SAM4CMS8   (SAM4CMS8_0 || SAM4CMS8_1)
 
#define SAM4CMS16_0
 
#define SAM4CMS16_1
 
#define SAM4CMS16   (SAM4CMS16_0 || SAM4CMS16_1)
 
#define SAM4CMS32_0
 
#define SAM4CMS32_1
 
#define SAM4CMS32   (SAM4CMS32_0 || SAM4CMS32_1)
 
SAM4CP series
#define SAM4CP16_0
 
#define SAM4CP16_1
 
#define SAM4CP16   (SAM4CP16_0 || SAM4CP16_1)
 
SAMG series
#define SAMG51
 
#define SAMG53
 
#define SAMG54
 
#define SAMG55
 
SAMV71 series
#define SAMV71J
 
#define SAMV71JB
 
#define SAMV71N
 
#define SAMV71NB
 
#define SAMV71Q
 
#define SAMV71QB
 
SAMV70 series
#define SAMV70J
 
#define SAMV70JB
 
#define SAMV70N
 
#define SAMV70NB
 
#define SAMV70Q
 
#define SAMV70QB
 
SAMS70 series
#define SAMS70J
 
#define SAMS70JB
 
#define SAMS70N
 
#define SAMS70NB
 
#define SAMS70Q
 
#define SAMS70QB
 
SAME70 series
#define SAME70J
 
#define SAME70JB
 
#define SAME70N
 
#define SAME70NB
 
#define SAME70Q
 
#define SAME70QB
 
SAM families
#define SAM3S   (SAM3S1 || SAM3S2 || SAM3S4 || SAM3S8 || SAM3SD8)
 SAM3S Family. More...
 
#define SAM3U   (SAM3U1 || SAM3U2 || SAM3U4)
 SAM3U Family. More...
 
#define SAM3N   (SAM3N00 || SAM3N0 || SAM3N1 || SAM3N2 || SAM3N4)
 SAM3N Family. More...
 
#define SAM3XA   (SAM3X4 || SAM3X8 || SAM3A4 || SAM3A8)
 SAM3XA Family. More...
 
#define SAM4S   (SAM4S2 || SAM4S4 || SAM4S8 || SAM4S16 || SAM4SA16 || SAM4SD16 || SAM4SD32)
 SAM4S Family. More...
 
#define SAM4L   (SAM4LS || SAM4LC)
 SAM4L Family. More...
 
#define SAMD20   (SAMD20J || SAMD20G || SAMD20E)
 SAMD20 Family. More...
 
#define SAMD21   (SAMD21J || SAMD21G || SAMD21E)
 SAMD21 Family. More...
 
#define SAMD09   (SAMD09C || SAMD09D)
 SAMD09 Family. More...
 
#define SAMD10   (SAMD10C || SAMD10DS || SAMD10DM || SAMD10DU)
 SAMD10 Family. More...
 
#define SAMD11   (SAMD11C || SAMD11DS || SAMD11DM || SAMD11DU)
 SAMD11 Family. More...
 
#define SAMDA1   (SAMDA1J || SAMDA1G || SAMDA1E)
 SAMDA1 Family. More...
 
#define SAMHA1   (SAMHA1G || SAMHA1E)
 SAMHA1 Family. More...
 
#define SAMHA0   (SAMHA0G || SAMHA0E)
 SAMHA0 Family. More...
 
#define SAMD   (SAMD20 || SAMD21 || SAMD09 || SAMD10 || SAMD11 || SAMDA1)
 SAMD Family. More...
 
#define SAMR21   (SAMR21G || SAMR21E)
 SAMR21 Family. More...
 
#define SAMR30   (SAMR30G || SAMR30E)
 SAMR30 Family. More...
 
#define SAMR34   (SAMR34J)
 SAMR34 Family. More...
 
#define SAMR35   (SAMR35J)
 SAMR35 Family. More...
 
#define WLR089   (WLR089U)
 SAMR35 Family. More...
 
#define SAMB11   (SAMB11G || BTLC1000)
 SAMB11 Family. More...
 
#define SAML21   (SAML21J || SAML21G || SAML21E)
 SAML21 Family. More...
 
#define SAML22   (SAML22J || SAML22G || SAML22N)
 SAML22 Family. More...
 
#define SAMC20   (SAMC20J || SAMC20G || SAMC20E)
 SAMC20 Family. More...
 
#define SAMC21   (SAMC21J || SAMC21G || SAMC21E)
 SAMC21 Family. More...
 
#define SAM4E   (SAM4E8 || SAM4E16)
 SAM4E Family. More...
 
#define SAM4N   (SAM4N8 || SAM4N16)
 SAM4N Family. More...
 
#define SAM4C_0   (SAM4C4_0 || SAM4C8_0 || SAM4C16_0 || SAM4C32_0)
 SAM4C Family. More...
 
#define SAM4C_1   (SAM4C4_1 || SAM4C8_1 || SAM4C16_1 || SAM4C32_1)
 
#define SAM4C   (SAM4C4 || SAM4C8 || SAM4C16 || SAM4C32)
 
#define SAM4CM_0
 SAM4CM Family. More...
 
#define SAM4CM_1
 
#define SAM4CM
 
#define SAM4CP_0   (SAM4CP16_0)
 SAM4CP Family. More...
 
#define SAM4CP_1   (SAM4CP16_1)
 
#define SAM4CP   (SAM4CP16)
 
#define SAMG   (SAMG51 || SAMG53 || SAMG54 || SAMG55)
 SAMG Family. More...
 
#define SAMB   (SAMB11)
 SAMB Family. More...
 
#define SAMV71   (SAMV71J || SAMV71N || SAMV71Q || SAMV71JB || SAMV71NB || SAMV71QB)
 SAMV71 Family. More...
 
#define SAMV71B   (SAMV71JB || SAMV71NB || SAMV71QB)
 
#define SAMV70   (SAMV70J || SAMV70N || SAMV70Q || SAMV70JB || SAMV70NB || SAMV70QB)
 SAMV70 Family. More...
 
#define SAMV70B   (SAMV70JB || SAMV70NB || SAMV70QB)
 
#define SAME70   (SAME70J || SAME70N || SAME70Q || SAME70JB || SAME70NB || SAME70QB)
 SAME70 Family. More...
 
#define SAME70B   (SAME70JB || SAME70NB || SAME70QB)
 
#define SAMS70   (SAMS70J || SAMS70N || SAMS70Q || SAMS70JB || SAMS70NB || SAMS70QB)
 SAMS70 Family. More...
 
#define SAMS70B   (SAMS70JB || SAMS70NB || SAMS70QB)
 
#define SAM0
 SAM0 product line (cortex-m0+) More...
 

#define ATMEL_PARTS_H
#define AVR32_PART_IS_DEFINED (   part)    (defined(__AT32 ## part ## __) || defined(__AVR32_ ## part ## __))
#define AVR8_PART_IS_DEFINED (   part)    (defined(__ ## part ## __) || defined(__AVR_ ## part ## __))
#define BTLC1000
Value:
( \
SAM_PART_IS_DEFINED(BTLC1000WLCSP) \
)
#define SAM_PART_IS_DEFINED(part)
#define MEGA
Value:
#define MEGA_XX8
#define MEGA_XX
#define MEGA_XX4
#define MEGA_XX0_1
#define MEGA_UNSPECIFIED
#define MEGA_RF
#define MEGA_RF   (MEGA_RFA1 || MEGA_RFR2)
#define MEGA_RFA1
Value:
( \
AVR8_PART_IS_DEFINED(ATmega128RFA1) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_RFR2
Value:
( \
AVR8_PART_IS_DEFINED(ATmega64RFR2) || \
AVR8_PART_IS_DEFINED(ATmega128RFR2) || \
AVR8_PART_IS_DEFINED(ATmega256RFR2) || \
AVR8_PART_IS_DEFINED(ATmega644RFR2) || \
AVR8_PART_IS_DEFINED(ATmega1284RFR2) || \
AVR8_PART_IS_DEFINED(ATmega2564RFR2) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_UNCATEGORIZED
#define MEGA_UNSPECIFIED
Value:
#define MEGA_UNCATEGORIZED
#define MEGA_XX_UN2
#define MEGA_XX_UN0
#define MEGA_XX_UN1
#define MEGA_XX
Value:
( \
AVR8_PART_IS_DEFINED(ATmega16A) || \
AVR8_PART_IS_DEFINED(ATmega32A) || \
AVR8_PART_IS_DEFINED(ATmega64A) || \
AVR8_PART_IS_DEFINED(ATmega128) || \
AVR8_PART_IS_DEFINED(ATmega128A) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX0
Value:
( \
AVR8_PART_IS_DEFINED(ATmega640) || \
AVR8_PART_IS_DEFINED(ATmega1280) || \
AVR8_PART_IS_DEFINED(ATmega2560) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX0_1   (MEGA_XX0 || MEGA_XX1)
#define MEGA_XX1
Value:
( \
AVR8_PART_IS_DEFINED(ATmega1281) || \
AVR8_PART_IS_DEFINED(ATmega2561) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX4
Value:
( \
AVR8_PART_IS_DEFINED(ATmega164A) || \
AVR8_PART_IS_DEFINED(ATmega164PA) || \
AVR8_PART_IS_DEFINED(ATmega324A) || \
AVR8_PART_IS_DEFINED(ATmega324PA) || \
AVR8_PART_IS_DEFINED(ATmega324PB) || \
AVR8_PART_IS_DEFINED(ATmega644) || \
AVR8_PART_IS_DEFINED(ATmega644A) || \
AVR8_PART_IS_DEFINED(ATmega644PA) || \
AVR8_PART_IS_DEFINED(ATmega1284P) || \
AVR8_PART_IS_DEFINED(ATmega128RFA1) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX4_A
Value:
( \
AVR8_PART_IS_DEFINED(ATmega164A) || \
AVR8_PART_IS_DEFINED(ATmega164PA) || \
AVR8_PART_IS_DEFINED(ATmega324A) || \
AVR8_PART_IS_DEFINED(ATmega324PA) || \
AVR8_PART_IS_DEFINED(ATmega644A) || \
AVR8_PART_IS_DEFINED(ATmega644PA) || \
AVR8_PART_IS_DEFINED(ATmega1284P) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX8
Value:
( \
AVR8_PART_IS_DEFINED(ATmega48A) || \
AVR8_PART_IS_DEFINED(ATmega48PA) || \
AVR8_PART_IS_DEFINED(ATmega48PB) || \
AVR8_PART_IS_DEFINED(ATmega88A) || \
AVR8_PART_IS_DEFINED(ATmega88PA) || \
AVR8_PART_IS_DEFINED(ATmega88PB) || \
AVR8_PART_IS_DEFINED(ATmega168) || \
AVR8_PART_IS_DEFINED(ATmega168A) || \
AVR8_PART_IS_DEFINED(ATmega168PA) || \
AVR8_PART_IS_DEFINED(ATmega168PB) || \
AVR8_PART_IS_DEFINED(ATmega328) || \
AVR8_PART_IS_DEFINED(ATmega328P) || \
AVR8_PART_IS_DEFINED(ATmega328PB) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX8_A
Value:
( \
AVR8_PART_IS_DEFINED(ATmega48A) || \
AVR8_PART_IS_DEFINED(ATmega48PA) || \
AVR8_PART_IS_DEFINED(ATmega88A) || \
AVR8_PART_IS_DEFINED(ATmega88PA) || \
AVR8_PART_IS_DEFINED(ATmega168A) || \
AVR8_PART_IS_DEFINED(ATmega168PA) || \
AVR8_PART_IS_DEFINED(ATmega328P) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX_A
Value:
( \
AVR8_PART_IS_DEFINED(ATmega16A) || \
AVR8_PART_IS_DEFINED(ATmega32A) || \
AVR8_PART_IS_DEFINED(ATmega64A) || \
AVR8_PART_IS_DEFINED(ATmega128A) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX_UN0
Value:
( \
AVR8_PART_IS_DEFINED(ATmega16A) || \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX_UN1
Value:
( \
AVR8_PART_IS_DEFINED(ATmega64A) || \
AVR8_PART_IS_DEFINED(ATmega128) || \
AVR8_PART_IS_DEFINED(ATmega128A) \
)
#define AVR8_PART_IS_DEFINED(part)
#define MEGA_XX_UN2
Value:
( \
AVR8_PART_IS_DEFINED(ATmega169P) || \
AVR8_PART_IS_DEFINED(ATmega169PA) || \
AVR8_PART_IS_DEFINED(ATmega329P) || \
AVR8_PART_IS_DEFINED(ATmega329PA) \
)
#define AVR8_PART_IS_DEFINED(part)
#define SAM
Value:
(SAM3S || SAM3U || SAM3N || SAM3XA || SAM4S || SAM4L || SAM4E || \
SAM0 || SAM4N || SAM4C || SAM4CM || SAM4CP || SAMG || SAMV71 || SAMV70 || SAME70 || SAMS70)
#define SAM4CP
#define SAM3XA
#define SAMV71
#define SAM4C
#define SAM4N
#define SAM3S
#define SAMS70
#define SAM0
#define SAM3U
#define SAMV70
#define SAM4L
#define SAM4CM
#define SAMG
#define SAM4S
#define SAM3N
#define SAME70
#define SAM4E
#define SAM0
Value:
#define SAMD10
#define SAMC20
#define WLR089
#define SAMD20
#define SAMD11
#define SAMR21
#define SAMD21
#define SAMR35
#define SAMHA1
#define SAMD09
#define SAMR34
#define SAMHA0
#define SAMC21
#define SAMDA1
#define SAML22
#define SAML21
#define SAMR30
#define SAM3A4
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3A8
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3N   (SAM3N00 || SAM3N0 || SAM3N1 || SAM3N2 || SAM3N4)
#define SAM3N0
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3N00
Value:
( \
SAM_PART_IS_DEFINED(SAM3N00A) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3N1
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3N2
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3N4
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3S   (SAM3S1 || SAM3S2 || SAM3S4 || SAM3S8 || SAM3SD8)
#define SAM3S1
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3S2
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3S4
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3S8
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3SD8
Value:
( \
SAM_PART_IS_DEFINED(SAM3SD8B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3U   (SAM3U1 || SAM3U2 || SAM3U4)
#define SAM3U1
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3U2
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3U4
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3X4
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3X8
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM3XA   (SAM3X4 || SAM3X8 || SAM3A4 || SAM3A8)
#define SAM4C   (SAM4C4 || SAM4C8 || SAM4C16 || SAM4C32)
#define SAM4C16   (SAM4C16_0 || SAM4C16_1)
#define SAM4C16_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4C16C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C16_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4C16C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C32   (SAM4C32_0 || SAM4C32_1)
#define SAM4C32_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4C32C_0) ||\
SAM_PART_IS_DEFINED(SAM4C32E_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C32_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4C32C_1) ||\
SAM_PART_IS_DEFINED(SAM4C32E_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C4   (SAM4C4_0 || SAM4C4_1)
#define SAM4C4_0
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C4_1
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C8   (SAM4C8_0 || SAM4C8_1)
#define SAM4C8_0
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C8_1
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4C_0   (SAM4C4_0 || SAM4C8_0 || SAM4C16_0 || SAM4C32_0)
#define SAM4C_1   (SAM4C4_1 || SAM4C8_1 || SAM4C16_1 || SAM4C32_1)
#define SAM4CM
Value:
#define SAM4CMS8
#define SAM4CMP8
#define SAM4CMS32
#define SAM4CMP16
#define SAM4CMP32
#define SAM4CMS16
#define SAM4CMS4
#define SAM4CM_0
Value:
#define SAM4CMS16_0
#define SAM4CMS4_0
#define SAM4CMP8_0
#define SAM4CMS8_0
#define SAM4CMP16_0
#define SAM4CMP32_0
#define SAM4CMS32_0
#define SAM4CM_1
Value:
#define SAM4CMS4_1
#define SAM4CMP8_1
#define SAM4CMS8_1
#define SAM4CMS32_1
#define SAM4CMP32_1
#define SAM4CMP16_1
#define SAM4CMS16_1
#define SAM4CMP16   (SAM4CMP16_0 || SAM4CMP16_1)
#define SAM4CMP16_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMP16C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMP16_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMP16C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMP32   (SAM4CMP32_0 || SAM4CMP32_1)
#define SAM4CMP32_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMP32C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMP32_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMP32C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMP8   (SAM4CMP8_0 || SAM4CMP8_1)
#define SAM4CMP8_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMP8C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMP8_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMP8C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS16   (SAM4CMS16_0 || SAM4CMS16_1)
#define SAM4CMS16_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS16C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS16_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS16C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS32   (SAM4CMS32_0 || SAM4CMS32_1)
#define SAM4CMS32_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS32C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS32_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS32C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS4   (SAM4CMS4_0 || SAM4CMS4_1)
#define SAM4CMS4_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS4C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS4_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS4C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS8   (SAM4CMS8_0 || SAM4CMS8_1)
#define SAM4CMS8_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS8C_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CMS8_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CMS8C_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CP   (SAM4CP16)
#define SAM4CP16   (SAM4CP16_0 || SAM4CP16_1)
#define SAM4CP16_0
Value:
( \
SAM_PART_IS_DEFINED(SAM4CP16B_0) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CP16_1
Value:
( \
SAM_PART_IS_DEFINED(SAM4CP16B_1) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4CP_0   (SAM4CP16_0)
#define SAM4CP_1   (SAM4CP16_1)
#define SAM4E   (SAM4E8 || SAM4E16)
#define SAM4E16
Value:
( \
SAM_PART_IS_DEFINED(SAM4E16C) || \
SAM_PART_IS_DEFINED(SAM4E16CB) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4E8
Value:
( \
SAM_PART_IS_DEFINED(SAM4E8CB) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4L   (SAM4LS || SAM4LC)
#define SAM4LC
Value:
( \
SAM_PART_IS_DEFINED(SAM4LC2A) || \
SAM_PART_IS_DEFINED(SAM4LC2B) || \
SAM_PART_IS_DEFINED(SAM4LC2C) || \
SAM_PART_IS_DEFINED(SAM4LC4A) || \
SAM_PART_IS_DEFINED(SAM4LC4B) || \
SAM_PART_IS_DEFINED(SAM4LC4C) || \
SAM_PART_IS_DEFINED(SAM4LC8A) || \
SAM_PART_IS_DEFINED(SAM4LC8B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4LS
Value:
( \
SAM_PART_IS_DEFINED(SAM4LS2A) || \
SAM_PART_IS_DEFINED(SAM4LS2B) || \
SAM_PART_IS_DEFINED(SAM4LS2C) || \
SAM_PART_IS_DEFINED(SAM4LS4A) || \
SAM_PART_IS_DEFINED(SAM4LS4B) || \
SAM_PART_IS_DEFINED(SAM4LS4C) || \
SAM_PART_IS_DEFINED(SAM4LS8A) || \
SAM_PART_IS_DEFINED(SAM4LS8B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4N   (SAM4N8 || SAM4N16)
#define SAM4N16
Value:
( \
SAM_PART_IS_DEFINED(SAM4N16B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4N8
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4S   (SAM4S2 || SAM4S4 || SAM4S8 || SAM4S16 || SAM4SA16 || SAM4SD16 || SAM4SD32)
#define SAM4S16
Value:
( \
SAM_PART_IS_DEFINED(SAM4S16B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4S2
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4S4
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4S8
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4SA16
Value:
( \
SAM_PART_IS_DEFINED(SAM4SA16B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4SD16
Value:
( \
SAM_PART_IS_DEFINED(SAM4SD16B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM4SD32
Value:
( \
SAM_PART_IS_DEFINED(SAM4SD32B) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAM_PART_IS_DEFINED (   part)    (defined(__ ## part ## __))
#define SAMB   (SAMB11)
#define SAMB11   (SAMB11G || BTLC1000)
#define SAMB11G
Value:
( \
SAM_PART_IS_DEFINED(SAMB11G18A) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMC20   (SAMC20J || SAMC20G || SAMC20E)
#define SAMC20E
Value:
( \
SAM_PART_IS_DEFINED(SAMC20E15A) || \
SAM_PART_IS_DEFINED(SAMC20E16A) || \
SAM_PART_IS_DEFINED(SAMC20E17A) || \
SAM_PART_IS_DEFINED(SAMC20E18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMC20G
Value:
( \
SAM_PART_IS_DEFINED(SAMC20G15A) || \
SAM_PART_IS_DEFINED(SAMC20G16A) || \
SAM_PART_IS_DEFINED(SAMC20G17A) || \
SAM_PART_IS_DEFINED(SAMC20G18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMC20J
Value:
( \
SAM_PART_IS_DEFINED(SAMC20J15A) || \
SAM_PART_IS_DEFINED(SAMC20J16A) || \
SAM_PART_IS_DEFINED(SAMC20J17A) || \
SAM_PART_IS_DEFINED(SAMC20J18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMC21   (SAMC21J || SAMC21G || SAMC21E)
#define SAMC21E
Value:
( \
SAM_PART_IS_DEFINED(SAMC21E15A) || \
SAM_PART_IS_DEFINED(SAMC21E16A) || \
SAM_PART_IS_DEFINED(SAMC21E17A) || \
SAM_PART_IS_DEFINED(SAMC21E18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMC21G
Value:
( \
SAM_PART_IS_DEFINED(SAMC21G15A) || \
SAM_PART_IS_DEFINED(SAMC21G16A) || \
SAM_PART_IS_DEFINED(SAMC21G17A) || \
SAM_PART_IS_DEFINED(SAMC21G18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMC21J
Value:
( \
SAM_PART_IS_DEFINED(SAMC21J15A) || \
SAM_PART_IS_DEFINED(SAMC21J16A) || \
SAM_PART_IS_DEFINED(SAMC21J17A) || \
SAM_PART_IS_DEFINED(SAMC21J18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD   (SAMD20 || SAMD21 || SAMD09 || SAMD10 || SAMD11 || SAMDA1)
#define SAMD09   (SAMD09C || SAMD09D)
#define SAMD09C
Value:
( \
SAM_PART_IS_DEFINED(SAMD09C13A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD09D
Value:
( \
SAM_PART_IS_DEFINED(SAMD09D14A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD10   (SAMD10C || SAMD10DS || SAMD10DM || SAMD10DU)
#define SAMD10C
Value:
( \
SAM_PART_IS_DEFINED(SAMD10C12A) || \
SAM_PART_IS_DEFINED(SAMD10C13A) || \
SAM_PART_IS_DEFINED(SAMD10C14A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD10DM
Value:
( \
SAM_PART_IS_DEFINED(SAMD10D12AM) || \
SAM_PART_IS_DEFINED(SAMD10D13AM) || \
SAM_PART_IS_DEFINED(SAMD10D14AM) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD10DS
Value:
( \
SAM_PART_IS_DEFINED(SAMD10D12AS) || \
SAM_PART_IS_DEFINED(SAMD10D13AS) || \
SAM_PART_IS_DEFINED(SAMD10D14AS) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD10DU
Value:
( \
SAM_PART_IS_DEFINED(SAMD10D14AU) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD11   (SAMD11C || SAMD11DS || SAMD11DM || SAMD11DU)
#define SAMD11C
Value:
( \
SAM_PART_IS_DEFINED(SAMD11C14A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD11DM
Value:
( \
SAM_PART_IS_DEFINED(SAMD11D14AM) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD11DS
Value:
( \
SAM_PART_IS_DEFINED(SAMD11D14AS) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD11DU
Value:
( \
SAM_PART_IS_DEFINED(SAMD11D14AU) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD20   (SAMD20J || SAMD20G || SAMD20E)
#define SAMD20E
Value:
( \
SAM_PART_IS_DEFINED(SAMD20E14) || \
SAM_PART_IS_DEFINED(SAMD20E15) || \
SAM_PART_IS_DEFINED(SAMD20E16) || \
SAM_PART_IS_DEFINED(SAMD20E14B) || \
SAM_PART_IS_DEFINED(SAMD20E15B) || \
SAM_PART_IS_DEFINED(SAMD20E16B) || \
SAM_PART_IS_DEFINED(SAMD20E17) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD20G
Value:
( \
SAM_PART_IS_DEFINED(SAMD20G14) || \
SAM_PART_IS_DEFINED(SAMD20G15) || \
SAM_PART_IS_DEFINED(SAMD20G16) || \
SAM_PART_IS_DEFINED(SAMD20G14B) || \
SAM_PART_IS_DEFINED(SAMD20G15B) || \
SAM_PART_IS_DEFINED(SAMD20G16B) || \
SAM_PART_IS_DEFINED(SAMD20G17) || \
SAM_PART_IS_DEFINED(SAMD20G17U) || \
SAM_PART_IS_DEFINED(SAMD20G18) || \
SAM_PART_IS_DEFINED(SAMD20G18U) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD20J
Value:
( \
SAM_PART_IS_DEFINED(SAMD20J14) || \
SAM_PART_IS_DEFINED(SAMD20J15) || \
SAM_PART_IS_DEFINED(SAMD20J16) || \
SAM_PART_IS_DEFINED(SAMD20J14B) || \
SAM_PART_IS_DEFINED(SAMD20J15B) || \
SAM_PART_IS_DEFINED(SAMD20J16B) || \
SAM_PART_IS_DEFINED(SAMD20J17) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD21   (SAMD21J || SAMD21G || SAMD21E)
#define SAMD21E
Value:
( \
SAM_PART_IS_DEFINED(SAMD21E15A) || \
SAM_PART_IS_DEFINED(SAMD21E16A) || \
SAM_PART_IS_DEFINED(SAMD21E17A) || \
SAM_PART_IS_DEFINED(SAMD21E18A) || \
SAM_PART_IS_DEFINED(SAMD21E15B) || \
SAM_PART_IS_DEFINED(SAMD21E15BU) || \
SAM_PART_IS_DEFINED(SAMD21E16B) || \
SAM_PART_IS_DEFINED(SAMD21E16BU) || \
SAM_PART_IS_DEFINED(SAMD21E15L) || \
SAM_PART_IS_DEFINED(SAMD21E16L) || \
SAM_PART_IS_DEFINED(SAMD21E17D) || \
SAM_PART_IS_DEFINED(SAMD21E17DU) || \
SAM_PART_IS_DEFINED(SAMD21E17L) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD21EXXL
Value:
( \
SAM_PART_IS_DEFINED(SAMD21E15L) || \
SAM_PART_IS_DEFINED(SAMD21E16L) || \
SAM_PART_IS_DEFINED(SAMD21E17L) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD21G
Value:
( \
SAM_PART_IS_DEFINED(SAMD21G15A) || \
SAM_PART_IS_DEFINED(SAMD21G16A) || \
SAM_PART_IS_DEFINED(SAMD21G17A) || \
SAM_PART_IS_DEFINED(SAMD21G17AU) || \
SAM_PART_IS_DEFINED(SAMD21G18A) || \
SAM_PART_IS_DEFINED(SAMD21G18AU) || \
SAM_PART_IS_DEFINED(SAMD21G15B) || \
SAM_PART_IS_DEFINED(SAMD21G16B) || \
SAM_PART_IS_DEFINED(SAMD21G15L) || \
SAM_PART_IS_DEFINED(SAMD21G16L) || \
SAM_PART_IS_DEFINED(SAMD21G17D) || \
SAM_PART_IS_DEFINED(SAMD21G17L) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD21GXXL
Value:
( \
SAM_PART_IS_DEFINED(SAMD21G15L) || \
SAM_PART_IS_DEFINED(SAMD21G16L) || \
SAM_PART_IS_DEFINED(SAMD21G17L) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMD21J
Value:
( \
SAM_PART_IS_DEFINED(SAMD21J15A) || \
SAM_PART_IS_DEFINED(SAMD21J16A) || \
SAM_PART_IS_DEFINED(SAMD21J17A) || \
SAM_PART_IS_DEFINED(SAMD21J18A) || \
SAM_PART_IS_DEFINED(SAMD21J15B) || \
SAM_PART_IS_DEFINED(SAMD21J16B) || \
SAM_PART_IS_DEFINED(SAMD21J17D) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMDA1   (SAMDA1J || SAMDA1G || SAMDA1E)
#define SAMDA1E
Value:
( \
SAM_PART_IS_DEFINED(SAMDA1E14A) || \
SAM_PART_IS_DEFINED(SAMDA1E14B) || \
SAM_PART_IS_DEFINED(SAMDA1E15A) || \
SAM_PART_IS_DEFINED(SAMDA1E15B) || \
SAM_PART_IS_DEFINED(SAMDA1E16A) || \
SAM_PART_IS_DEFINED(SAMDA1E16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMDA1G
Value:
( \
SAM_PART_IS_DEFINED(SAMDA1G14A) || \
SAM_PART_IS_DEFINED(SAMDA1G14B) || \
SAM_PART_IS_DEFINED(SAMDA1G15A) || \
SAM_PART_IS_DEFINED(SAMDA1G15B) || \
SAM_PART_IS_DEFINED(SAMDA1G16A) || \
SAM_PART_IS_DEFINED(SAMDA1G16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMDA1J
Value:
( \
SAM_PART_IS_DEFINED(SAMDA1J14A) || \
SAM_PART_IS_DEFINED(SAMDA1J15B) || \
SAM_PART_IS_DEFINED(SAMDA1J15A) || \
SAM_PART_IS_DEFINED(SAMDA1J15B) || \
SAM_PART_IS_DEFINED(SAMDA1J16A) || \
SAM_PART_IS_DEFINED(SAMDA1J16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAME70   (SAME70J || SAME70N || SAME70Q || SAME70JB || SAME70NB || SAME70QB)
#define SAME70B   (SAME70JB || SAME70NB || SAME70QB)
#define SAME70J
Value:
( \
SAM_PART_IS_DEFINED(SAME70J19) || \
SAM_PART_IS_DEFINED(SAME70J20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAME70JB
Value:
( \
SAM_PART_IS_DEFINED(SAME70J19B) || \
SAM_PART_IS_DEFINED(SAME70J20B) || \
SAM_PART_IS_DEFINED(SAME70J21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAME70N
Value:
( \
SAM_PART_IS_DEFINED(SAME70N19) || \
SAM_PART_IS_DEFINED(SAME70N20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAME70NB
Value:
( \
SAM_PART_IS_DEFINED(SAME70N19B) || \
SAM_PART_IS_DEFINED(SAME70N20B) || \
SAM_PART_IS_DEFINED(SAME70N21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAME70Q
Value:
( \
SAM_PART_IS_DEFINED(SAME70Q19) || \
SAM_PART_IS_DEFINED(SAME70Q20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAME70QB
Value:
( \
SAM_PART_IS_DEFINED(SAME70Q19B) || \
SAM_PART_IS_DEFINED(SAME70Q20B) || \
SAM_PART_IS_DEFINED(SAME70Q21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMG   (SAMG51 || SAMG53 || SAMG54 || SAMG55)
#define SAMG51
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMG53
Value:
( \
SAM_PART_IS_DEFINED(SAMG53G19) ||\
)
#define SAM_PART_IS_DEFINED(part)
#define SAMG54
Value:
( \
SAM_PART_IS_DEFINED(SAMG54G19) ||\
SAM_PART_IS_DEFINED(SAMG54J19) ||\
)
#define SAM_PART_IS_DEFINED(part)
#define SAMG55
Value:
( \
SAM_PART_IS_DEFINED(SAMG55G18) ||\
SAM_PART_IS_DEFINED(SAMG55G19) ||\
SAM_PART_IS_DEFINED(SAMG55J18) ||\
SAM_PART_IS_DEFINED(SAMG55J19) ||\
)
#define SAM_PART_IS_DEFINED(part)
#define SAMHA0   (SAMHA0G || SAMHA0E)
#define SAMHA0E
Value:
( \
SAM_PART_IS_DEFINED(SAMHA0E14AB) || \
SAM_PART_IS_DEFINED(SAMHA0E15AB) || \
SAM_PART_IS_DEFINED(SAMHA0E16AB) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMHA0G
Value:
( \
SAM_PART_IS_DEFINED(SAMHA0G14AB) || \
SAM_PART_IS_DEFINED(SAMHA0G15AB) || \
SAM_PART_IS_DEFINED(SAMHA0G16AB) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMHA1   (SAMHA1G || SAMHA1E)
#define SAMHA1E
Value:
( \
SAM_PART_IS_DEFINED(SAMHA1E14A) || \
SAM_PART_IS_DEFINED(SAMHA1E15A) || \
SAM_PART_IS_DEFINED(SAMHA1E16A) || \
SAM_PART_IS_DEFINED(SAMHA1E14AB) || \
SAM_PART_IS_DEFINED(SAMHA1E15AB) || \
SAM_PART_IS_DEFINED(SAMHA1E16AB) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMHA1G
Value:
( \
SAM_PART_IS_DEFINED(SAMHA1G14A) || \
SAM_PART_IS_DEFINED(SAMHA1G15A) || \
SAM_PART_IS_DEFINED(SAMHA1G16A) || \
SAM_PART_IS_DEFINED(SAMHA1G14AB) || \
SAM_PART_IS_DEFINED(SAMHA1G15AB) || \
SAM_PART_IS_DEFINED(SAMHA1G16AB) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML21   (SAML21J || SAML21G || SAML21E)
#define SAML21E
Value:
( \
SAM_PART_IS_DEFINED(SAML21E18A) || \
SAM_PART_IS_DEFINED(SAML21E15B) || \
SAM_PART_IS_DEFINED(SAML21E16B) || \
SAM_PART_IS_DEFINED(SAML21E17B) || \
SAM_PART_IS_DEFINED(SAML21E18B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML21G
Value:
( \
SAM_PART_IS_DEFINED(SAML21G18A) || \
SAM_PART_IS_DEFINED(SAML21G16B) || \
SAM_PART_IS_DEFINED(SAML21G17B) || \
SAM_PART_IS_DEFINED(SAML21G18B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML21J
Value:
( \
SAM_PART_IS_DEFINED(SAML21J18A) || \
SAM_PART_IS_DEFINED(SAML21J16B) || \
SAM_PART_IS_DEFINED(SAML21J17B) || \
SAM_PART_IS_DEFINED(SAML21J18B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML21XXXA
Value:
( \
SAM_PART_IS_DEFINED(SAML21E18A) || \
SAM_PART_IS_DEFINED(SAML21G18A) || \
SAM_PART_IS_DEFINED(SAML21J18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML21XXXB
Value:
( \
SAM_PART_IS_DEFINED(SAML21E15B) || \
SAM_PART_IS_DEFINED(SAML21E16B) || \
SAM_PART_IS_DEFINED(SAML21E17B) || \
SAM_PART_IS_DEFINED(SAML21E18B) || \
SAM_PART_IS_DEFINED(SAML21G16B) || \
SAM_PART_IS_DEFINED(SAML21G17B) || \
SAM_PART_IS_DEFINED(SAML21G18B) || \
SAM_PART_IS_DEFINED(SAML21J16B) || \
SAM_PART_IS_DEFINED(SAML21J17B) || \
SAM_PART_IS_DEFINED(SAML21J18B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML22   (SAML22J || SAML22G || SAML22N)
#define SAML22G
Value:
( \
SAM_PART_IS_DEFINED(SAML22G16A) || \
SAM_PART_IS_DEFINED(SAML22G17A) || \
SAM_PART_IS_DEFINED(SAML22G18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML22J
Value:
( \
SAM_PART_IS_DEFINED(SAML22J16A) || \
SAM_PART_IS_DEFINED(SAML22J17A) || \
SAM_PART_IS_DEFINED(SAML22J18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAML22N
Value:
( \
SAM_PART_IS_DEFINED(SAML22N16A) || \
SAM_PART_IS_DEFINED(SAML22N17A) || \
SAM_PART_IS_DEFINED(SAML22N18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR21   (SAMR21G || SAMR21E)
#define SAMR21E
Value:
( \
SAM_PART_IS_DEFINED(SAMR21E16A) || \
SAM_PART_IS_DEFINED(SAMR21E17A) || \
SAM_PART_IS_DEFINED(SAMR21E18A) || \
SAM_PART_IS_DEFINED(SAMR21E19A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR21G
Value:
( \
SAM_PART_IS_DEFINED(SAMR21G16A) || \
SAM_PART_IS_DEFINED(SAMR21G17A) || \
SAM_PART_IS_DEFINED(SAMR21G18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR30   (SAMR30G || SAMR30E)
#define SAMR30E
Value:
( \
SAM_PART_IS_DEFINED(SAMR30E18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR30G
Value:
( \
SAM_PART_IS_DEFINED(SAMR30G18A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR34   (SAMR34J)
#define SAMR34J
Value:
( \
SAM_PART_IS_DEFINED(SAMR34J18A) || \
SAM_PART_IS_DEFINED(SAMR34J17A) || \
SAM_PART_IS_DEFINED(SAMR34J16A) || \
SAM_PART_IS_DEFINED(SAMR34J18B) || \
SAM_PART_IS_DEFINED(SAMR34J17B) || \
SAM_PART_IS_DEFINED(SAMR34J16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR34JXXA
Value:
( \
SAM_PART_IS_DEFINED(SAMR34J18A) || \
SAM_PART_IS_DEFINED(SAMR34J17A) || \
SAM_PART_IS_DEFINED(SAMR34J16A) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR34JXXB
Value:
( \
SAM_PART_IS_DEFINED(SAMR34J18B) || \
SAM_PART_IS_DEFINED(SAMR34J17B) || \
SAM_PART_IS_DEFINED(SAMR34J16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR35   (SAMR35J)
#define SAMR35J
Value:
( \
SAM_PART_IS_DEFINED(SAMR35J18B) || \
SAM_PART_IS_DEFINED(SAMR35J17B) || \
SAM_PART_IS_DEFINED(SAMR35J16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMR35JXXB
Value:
( \
SAM_PART_IS_DEFINED(SAMR35J18B) || \
SAM_PART_IS_DEFINED(SAMR35J17B) || \
SAM_PART_IS_DEFINED(SAMR35J16B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMS70   (SAMS70J || SAMS70N || SAMS70Q || SAMS70JB || SAMS70NB || SAMS70QB)
#define SAMS70B   (SAMS70JB || SAMS70NB || SAMS70QB)
#define SAMS70J
Value:
( \
SAM_PART_IS_DEFINED(SAMS70J19) || \
SAM_PART_IS_DEFINED(SAMS70J20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMS70JB
Value:
( \
SAM_PART_IS_DEFINED(SAMS70J19B) || \
SAM_PART_IS_DEFINED(SAMS70J20B) || \
SAM_PART_IS_DEFINED(SAMS70J21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMS70N
Value:
( \
SAM_PART_IS_DEFINED(SAMS70N19) || \
SAM_PART_IS_DEFINED(SAMS70N20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMS70NB
Value:
( \
SAM_PART_IS_DEFINED(SAMS70N19B) || \
SAM_PART_IS_DEFINED(SAMS70N20B) || \
SAM_PART_IS_DEFINED(SAMS70N21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMS70Q
Value:
( \
SAM_PART_IS_DEFINED(SAMS70Q19) || \
SAM_PART_IS_DEFINED(SAMS70Q20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMS70QB
Value:
( \
SAM_PART_IS_DEFINED(SAMS70Q19B) || \
SAM_PART_IS_DEFINED(SAMS70Q20B) || \
SAM_PART_IS_DEFINED(SAMS70Q21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV70   (SAMV70J || SAMV70N || SAMV70Q || SAMV70JB || SAMV70NB || SAMV70QB)
#define SAMV70B   (SAMV70JB || SAMV70NB || SAMV70QB)
#define SAMV70J
Value:
( \
SAM_PART_IS_DEFINED(SAMV70J19) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV70JB
Value:
( \
SAM_PART_IS_DEFINED(SAMV70J19B) || \
SAM_PART_IS_DEFINED(SAMV70J20B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV70N
Value:
( \
SAM_PART_IS_DEFINED(SAMV70N19) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV70NB
Value:
( \
SAM_PART_IS_DEFINED(SAMV70N19B) || \
SAM_PART_IS_DEFINED(SAMV70N20B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV70Q
Value:
( \
SAM_PART_IS_DEFINED(SAMV70Q19) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV70QB
Value:
( \
SAM_PART_IS_DEFINED(SAMV70Q19B) || \
SAM_PART_IS_DEFINED(SAMV70Q20B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV71   (SAMV71J || SAMV71N || SAMV71Q || SAMV71JB || SAMV71NB || SAMV71QB)
#define SAMV71B   (SAMV71JB || SAMV71NB || SAMV71QB)
#define SAMV71J
Value:
( \
SAM_PART_IS_DEFINED(SAMV71J19) || \
SAM_PART_IS_DEFINED(SAMV71J20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV71JB
Value:
( \
SAM_PART_IS_DEFINED(SAMV71J19B) || \
SAM_PART_IS_DEFINED(SAMV71J20B) || \
SAM_PART_IS_DEFINED(SAMV71J21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV71N
Value:
( \
SAM_PART_IS_DEFINED(SAMV71N19) || \
SAM_PART_IS_DEFINED(SAMV71N20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV71NB
Value:
( \
SAM_PART_IS_DEFINED(SAMV71N19B) || \
SAM_PART_IS_DEFINED(SAMV71N20B) || \
SAM_PART_IS_DEFINED(SAMV71N21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV71Q
Value:
( \
SAM_PART_IS_DEFINED(SAMV71Q19) || \
SAM_PART_IS_DEFINED(SAMV71Q20) || \
)
#define SAM_PART_IS_DEFINED(part)
#define SAMV71QB
Value:
( \
SAM_PART_IS_DEFINED(SAMV71Q19B) || \
SAM_PART_IS_DEFINED(SAMV71Q20B) || \
SAM_PART_IS_DEFINED(SAMV71Q21B) \
)
#define SAM_PART_IS_DEFINED(part)
#define UC3   (UC3A || UC3B || UC3C || UC3D || UC3L)
#define UC3A   (UC3A0 || UC3A1 || UC3A3 || UC3A4)
#define UC3A0
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3A1
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3A3
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3A4
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3B   (UC3B0 || UC3B1)
#define UC3B0
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3B1
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3C   (UC3C0 || UC3C1 || UC3C2)
#define UC3C0
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3C1
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3C2
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3D   (UC3D3 || UC3D4)
#define UC3D3
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3D4
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3L   (UC3L0 || UC3L0128 || UC3L0256 || UC3L3_L4)
#define UC3L0
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3L0128
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3L0128
#define UC3L0256
Value:
( \
)
#define UC3L0256
#define AVR32_PART_IS_DEFINED(part)
#define UC3L3
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define UC3L3_L4   (UC3L3 || UC3L4)
#define UC3L4
Value:
( \
)
#define AVR32_PART_IS_DEFINED(part)
#define WLR089   (WLR089U)
#define WLR089U
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define WLR089U0
#define WLR089U0
Value:
( \
)
#define SAM_PART_IS_DEFINED(part)
#define WLR089U0
#define XMEGA   (XMEGA_A || XMEGA_AU || XMEGA_B || XMEGA_C || XMEGA_D || XMEGA_E)
#define XMEGA_A   (XMEGA_A1 || XMEGA_A3 || XMEGA_A3B || XMEGA_A4)
#define XMEGA_A1
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega64A1) || \
AVR8_PART_IS_DEFINED(ATxmega128A1) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A1U
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega64A1U) || \
AVR8_PART_IS_DEFINED(ATxmega128A1U) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A3
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega64A3) || \
AVR8_PART_IS_DEFINED(ATxmega128A3) || \
AVR8_PART_IS_DEFINED(ATxmega192A3) || \
AVR8_PART_IS_DEFINED(ATxmega256A3) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A3B
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega256A3B) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A3BU
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega256A3BU) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A3U
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega64A3U) || \
AVR8_PART_IS_DEFINED(ATxmega128A3U) || \
AVR8_PART_IS_DEFINED(ATxmega192A3U) || \
AVR8_PART_IS_DEFINED(ATxmega256A3U) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A4
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega16A4) || \
AVR8_PART_IS_DEFINED(ATxmega32A4) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_A4U
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega16A4U) || \
AVR8_PART_IS_DEFINED(ATxmega32A4U) || \
AVR8_PART_IS_DEFINED(ATxmega64A4U) || \
AVR8_PART_IS_DEFINED(ATxmega128A4U) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_AU   (XMEGA_A1U || XMEGA_A3U || XMEGA_A3BU || XMEGA_A4U)
#define XMEGA_B   (XMEGA_B1 || XMEGA_B3)
#define XMEGA_B1
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega64B1) || \
AVR8_PART_IS_DEFINED(ATxmega128B1) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_B3
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega64B3) || \
AVR8_PART_IS_DEFINED(ATxmega128B3) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_C   (XMEGA_C3 || XMEGA_C4)
#define XMEGA_C3
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega384C3) || \
AVR8_PART_IS_DEFINED(ATxmega256C3) || \
AVR8_PART_IS_DEFINED(ATxmega192C3) || \
AVR8_PART_IS_DEFINED(ATxmega128C3) || \
AVR8_PART_IS_DEFINED(ATxmega64C3) || \
AVR8_PART_IS_DEFINED(ATxmega32C3) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_C4
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega32C4) || \
AVR8_PART_IS_DEFINED(ATxmega16C4) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_D   (XMEGA_D3 || XMEGA_D4)
#define XMEGA_D3
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega32D3) || \
AVR8_PART_IS_DEFINED(ATxmega64D3) || \
AVR8_PART_IS_DEFINED(ATxmega128D3) || \
AVR8_PART_IS_DEFINED(ATxmega192D3) || \
AVR8_PART_IS_DEFINED(ATxmega256D3) || \
AVR8_PART_IS_DEFINED(ATxmega384D3) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_D4
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega16D4) || \
AVR8_PART_IS_DEFINED(ATxmega32D4) || \
AVR8_PART_IS_DEFINED(ATxmega64D4) || \
AVR8_PART_IS_DEFINED(ATxmega128D4) \
)
#define AVR8_PART_IS_DEFINED(part)
#define XMEGA_E   (XMEGA_E5)
#define XMEGA_E5
Value:
( \
AVR8_PART_IS_DEFINED(ATxmega8E5) || \
AVR8_PART_IS_DEFINED(ATxmega16E5) || \
AVR8_PART_IS_DEFINED(ATxmega32E5) \
)
#define AVR8_PART_IS_DEFINED(part)