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

Purpose: EEPROM geometry and programming characteristics.

Namespace: atmega328p::eeprom

The ATmega328P has 1 KiB of EEPROM, 10-bit addressing, 8-bit data, and four-byte pages.

namespace mcu = atmega328p;
constexpr mcu::eeprom::ProgrammingMode mode =
mcu::eeprom::ProgrammingMode::EraseAndWrite;
static_assert(mcu::eeprom::page_size_bytes == 4, "EEPROM page size");
static_assert(mcu::eeprom::page_count == 256, "EEPROM page count");
static_assert(mcu::eeprom::eempe_to_eepe_max_cpu_cycles == 4,
"Timed write sequence");
EEPROM geometry and programming modes.
Device-specific definitions for the ATmega328P.
Definition ADC.h:14

The header describes the timed write window and programming modes. It does not perform EEPROM reads or writes.