// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include extern "C" { #include "FreeRTOS.h" } namespace bsp::eeprom { typedef std::uint16_t addr_t; void init(); bool isPresent(int busid); int eeprom_write( int busid, addr_t mem_addr, const char *buf, size_t len ); int eeprom_read( int busid, addr_t mem_addr, char* buf, size_t len ); int eeprom_total_size( int busid ); int eeprom_block_size( int busid ); } // namespace bsp::eeprom