SWARM-Bot Firmware  v1.0
Mobile robot OS - Embedded C/C++
Collaboration diagram for AVR UC3 parts:

Macros

#define UC3   (UC3A || UC3B || UC3C || UC3D || UC3L)
 

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)
 
#define UC3B   (UC3B0 || UC3B1)
 
#define UC3C   (UC3C0 || UC3C1 || UC3C2)
 
#define UC3D   (UC3D3 || UC3D4)
 
#define UC3L   (UC3L0 || UC3L0128 || UC3L0256 || UC3L3_L4)
 

Detailed Description

Macro Definition Documentation

◆ UC3

#define UC3   (UC3A || UC3B || UC3C || UC3D || UC3L)

AVR UC3 product line

◆ UC3A

#define UC3A   (UC3A0 || UC3A1 || UC3A3 || UC3A4)

AVR UC3 A family

◆ UC3A0

#define UC3A0
Value:
( \
AVR32_PART_IS_DEFINED(UC3A0128) || \
AVR32_PART_IS_DEFINED(UC3A0256) || \
AVR32_PART_IS_DEFINED(UC3A0512) \
)

◆ UC3A1

#define UC3A1
Value:
( \
AVR32_PART_IS_DEFINED(UC3A1128) || \
AVR32_PART_IS_DEFINED(UC3A1256) || \
AVR32_PART_IS_DEFINED(UC3A1512) \
)

◆ UC3A3

#define UC3A3
Value:
( \
AVR32_PART_IS_DEFINED(UC3A364) || \
AVR32_PART_IS_DEFINED(UC3A364S) || \
AVR32_PART_IS_DEFINED(UC3A3128) || \
AVR32_PART_IS_DEFINED(UC3A3128S) || \
AVR32_PART_IS_DEFINED(UC3A3256) || \
AVR32_PART_IS_DEFINED(UC3A3256S) \
)

◆ UC3A4

#define UC3A4
Value:
( \
AVR32_PART_IS_DEFINED(UC3A464) || \
AVR32_PART_IS_DEFINED(UC3A464S) || \
AVR32_PART_IS_DEFINED(UC3A4128) || \
AVR32_PART_IS_DEFINED(UC3A4128S) || \
AVR32_PART_IS_DEFINED(UC3A4256) || \
AVR32_PART_IS_DEFINED(UC3A4256S) \
)

◆ UC3B

#define UC3B   (UC3B0 || UC3B1)

AVR UC3 B family

◆ UC3B0

#define UC3B0
Value:
( \
AVR32_PART_IS_DEFINED(UC3B064) || \
AVR32_PART_IS_DEFINED(UC3B0128) || \
AVR32_PART_IS_DEFINED(UC3B0256) || \
AVR32_PART_IS_DEFINED(UC3B0512) \
)

◆ UC3B1

#define UC3B1
Value:
( \
AVR32_PART_IS_DEFINED(UC3B164) || \
AVR32_PART_IS_DEFINED(UC3B1128) || \
AVR32_PART_IS_DEFINED(UC3B1256) || \
AVR32_PART_IS_DEFINED(UC3B1512) \
)

◆ UC3C

#define UC3C   (UC3C0 || UC3C1 || UC3C2)

AVR UC3 C family

◆ UC3C0

#define UC3C0
Value:
( \
AVR32_PART_IS_DEFINED(UC3C064C) || \
AVR32_PART_IS_DEFINED(UC3C0128C) || \
AVR32_PART_IS_DEFINED(UC3C0256C) || \
AVR32_PART_IS_DEFINED(UC3C0512C) \
)

◆ UC3C1

#define UC3C1
Value:
( \
AVR32_PART_IS_DEFINED(UC3C164C) || \
AVR32_PART_IS_DEFINED(UC3C1128C) || \
AVR32_PART_IS_DEFINED(UC3C1256C) || \
AVR32_PART_IS_DEFINED(UC3C1512C) \
)

◆ UC3C2

#define UC3C2
Value:
( \
AVR32_PART_IS_DEFINED(UC3C264C) || \
AVR32_PART_IS_DEFINED(UC3C2128C) || \
AVR32_PART_IS_DEFINED(UC3C2256C) || \
AVR32_PART_IS_DEFINED(UC3C2512C) \
)

◆ UC3D

#define UC3D   (UC3D3 || UC3D4)

AVR UC3 D family

◆ UC3D3

#define UC3D3
Value:
( \
AVR32_PART_IS_DEFINED(UC64D3) || \
AVR32_PART_IS_DEFINED(UC128D3) \
)

◆ UC3D4

#define UC3D4
Value:
( \
AVR32_PART_IS_DEFINED(UC64D4) || \
AVR32_PART_IS_DEFINED(UC128D4) \
)

◆ UC3L

#define UC3L   (UC3L0 || UC3L0128 || UC3L0256 || UC3L3_L4)

AVR UC3 L family

◆ UC3L0

#define UC3L0
Value:
( \
AVR32_PART_IS_DEFINED(UC3L016) || \
AVR32_PART_IS_DEFINED(UC3L032) || \
AVR32_PART_IS_DEFINED(UC3L064) \
)

◆ UC3L0128

#define UC3L0128
Value:
( \
AVR32_PART_IS_DEFINED(UC3L0128) \
)

◆ UC3L0256

#define UC3L0256
Value:
( \
AVR32_PART_IS_DEFINED(UC3L0256) \
)

◆ UC3L3

#define UC3L3
Value:
( \
AVR32_PART_IS_DEFINED(UC64L3U) || \
AVR32_PART_IS_DEFINED(UC128L3U) || \
AVR32_PART_IS_DEFINED(UC256L3U) \
)

◆ UC3L4

#define UC3L4
Value:
( \
AVR32_PART_IS_DEFINED(UC64L4U) || \
AVR32_PART_IS_DEFINED(UC128L4U) || \
AVR32_PART_IS_DEFINED(UC256L4U) \
)