ATmega328p
Hardware definitions
Loading...
Searching...
No Matches

ATmega328P hardware definitions.

This repository contains hardware definitions for the ATmega328P. The C++ namespace interface is the primary API; macros are used for MCU selection and preprocessor feature checks.

Start here

MCU configuration

Module reference

Each public header has one dedicated page.

Header Documentation
ATmega328P.h Aggregate header
Config.h Config
Device.h Device
Architecture.h Architecture
CPU.h CPU
Memory.h Memory
EEPROM.h EEPROM
RegisterBits.h Register bits
RegisterMap.h Register map
Package.h Package
PackagePins.h Package pins
Pin.h Pins
PinFunctions.h Pin functions
GPIO.h GPIO
Clock.h Clock
Timer.h Timers
RTC.h RTC-style Timer2
PWM.h PWM
ADC.h ADC
AnalogComparator.h Analog comparator
USART.h USART
SPI.h SPI
TWI.h TWI
Interrupts.h Interrupt vectors
ExternalInterrupts.h External interrupts
Watchdog.h Watchdog
Power.h Power
Reset.h Reset
Fuse.h Fuses
LockBits.h Lock bits
Bootloader.h Bootloader
Programming.h Programming
DebugWire.h debugWIRE
QTouch.h QTouch
Electrical.h Electrical characteristics
Errata.h Errata

Doxygen

Public headers include concise Doxygen comments. The repository contains a Doxyfile for generating HTML API documentation when Doxygen is installed.

Reference