blob: 10d74c47c9495f205628b5207a78a02b24c72ed2 [file] [log] [blame]
.. _samples_eeprom:
EEPROM Sample
#############
Overview
********
This sample demonstrates the EEPROM driver API in a simple boot counter
application.
Building and Running
********************
In case the target board has defined an EEPROM with alias ``eeprom-0`` the
sample can be built without further ado. This applies for example to the
:ref:`native_posix` board:
.. zephyr-app-commands::
:zephyr-app: samples/drivers/eeprom
:host-os: unix
:board: native_posix
:goals: run
:compact:
Otherwise either a board specific overlay needs to be defined, or a shield must
be activated. Any board with Arduino headers can for example build the sample
as follows:
.. zephyr-app-commands::
:zephyr-app: samples/drivers/eeprom
:board: nrf52840dk_nrf52840
:goals: build
:shield: x_nucleo_eeprma2
:compact:
Sample Output
=============
.. code-block:: console
Found EEPROM device "EEPROM_M24C02"
Using eeprom with size of: 256.
Device booted 7 times.
Reset the MCU to see the inceasing boot counter.