ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
atmega328p::package Namespace Reference

Physical package and terminal definitions. More...

Namespaces

namespace  pdip28
 PDIP-28 package characteristics.
namespace  mlf28
 MLF-28 package characteristics.
namespace  tqfp32
 TQFP-32 package characteristics.
namespace  mlf32
 MLF-32 package characteristics.
namespace  unspecified
 Fallback characteristics when no package is selected.

Enumerations

enum class  Type : uint8_t {
  Unspecified , PDIP28 , MLF28 , TQFP32 ,
  MLF32
}
 Supported ATmega328P package types. More...
enum class  MLF32Style : uint8_t { Unspecified , PunchSingulated , SawSingulated }
 MLF32 manufacturing styles with different land patterns. More...
enum  : uint8_t { supported_package_count = 4 }

Variables

static const Type selected_type = Type::Unspecified
static const MLF32Style selected_mlf32_style = MLF32Style::Unspecified

Detailed Description

Physical package and terminal definitions.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint8_t
Enumerator
supported_package_count 

Supported package count.

◆ MLF32Style

enum class atmega328p::package::MLF32Style : uint8_t
strong

MLF32 manufacturing styles with different land patterns.

Enumerator
Unspecified 

Land-pattern style not selected.

PunchSingulated 

Punch-singulated leadless package.

SawSingulated 

Saw-singulated leadless package.

◆ Type

enum class atmega328p::package::Type : uint8_t
strong

Supported ATmega328P package types.

Enumerator
Unspecified 

No package selected.

PDIP28 

28-pin through-hole package.

MLF28 

28-pad leadless package.

TQFP32 

32-pin quad flat package.

MLF32 

32-pad leadless package.

Variable Documentation

◆ selected_mlf32_style

const MLF32Style atmega328p::package::selected_mlf32_style = MLF32Style::Unspecified
static

◆ selected_type

const Type atmega328p::package::selected_type = Type::Unspecified
static