[riot-notifications] [RIOT-OS/RIOT] Driver for AT24CXXX EEPROM (#11929)

fabian18 notifications at github.com
Mon Jul 29 13:42:23 CEST 2019


### Contribution description

This contribution adds a driver to support the external EEPROM modules
AT24C128 and ATC256.
It allows integration with the existing EEPROM registry, while it includes
a pseudomodule that provides wrappers for the expected EEPROM API.

### Testing procedure

Development and testing has been done with the bluepill board.
There is a test application in tests/driver_at24cxxx.

You can also run the existing test for the EEPROM registry.
`USEMODULE=at24cxxx_eepreg_wrapper make BOARD=bluepill flash`
`make BOARD=bluepill term`

### Issues/PRs references
None

You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/11929

-- Commit Summary --

  * This branch adds support for the external EEPROM modules AT24C128 and AT24C256.
  * driver-at24cxxx: added tests
  * driver-at24cxxx: use at24cxxx with EEPROM registry

-- File Changes --

    M drivers/Makefile.dep (9)
    M drivers/Makefile.include (8)
    A drivers/at24cxxx/Makefile (6)
    A drivers/at24cxxx/at24cxxx.c (366)
    A drivers/at24cxxx/eepreg_wrapper.c (137)
    A drivers/at24cxxx/include/at24cxxx_defines.h (42)
    A drivers/at24cxxx/include/at24cxxx_params.h (65)
    A drivers/include/at24cxxx.h (218)
    M makefiles/pseudomodules.inc.mk (1)
    M sys/Makefile.dep (4)
    A tests/driver_at24cxxx/Makefile (5)
    A tests/driver_at24cxxx/main.c (137)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/11929.patch
https://github.com/RIOT-OS/RIOT/pull/11929.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/11929
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190729/52bc759b/attachment.htm>


More information about the notifications mailing list