Files
TencentOS-tiny/components/connectivity/LoraWAN/system/eeprom.c
supowang edb2879617 first commit for opensource
first commit for opensource
2019-09-16 13:19:50 +08:00

55 lines
1.3 KiB
C

/*!
* \file eeprom.c
*
* \brief EEPROM driver implementation
*
* \copyright Revised BSD License, see section \ref LICENSE.
*
* \code
* ______ _
* / _____) _ | |
* ( (____ _____ ____ _| |_ _____ ____| |__
* \____ \| ___ | (_ _) ___ |/ ___) _ \
* _____) ) ____| | | || |_| ____( (___| | | |
* (______/|_____)_|_|_| \__)_____)\____)_| |_|
* (C)2013-2017 Semtech
*
* \endcode
*
* \author Miguel Luis ( Semtech )
*
* \author Gregory Cristian ( Semtech )
*/
#include "eeprom-board.h"
#include "eeprom.h"
uint8_t EepromWriteBuffer( uint16_t addr, uint8_t *buffer, uint16_t size )
{
// Boundary check
if( size > ( 0xFFFF - addr ) )
{
return 0;
}
return EepromMcuWriteBuffer( addr, buffer, size );
}
uint8_t EepromReadBuffer( uint16_t addr, uint8_t *buffer, uint16_t size )
{
// Boundary check
if( size > ( 0xFFFF - addr ) )
{
return 0;
}
return EepromMcuReadBuffer( addr, buffer, size );
}
void EepromSetDeviceAddr( uint8_t addr )
{
EepromMcuSetDeviceAddr( addr );
}
uint8_t EepromGetDeviceAddr( void )
{
return EepromMcuGetDeviceAddr( );
}