tbm-mcu/source/core/flash.c

29 lines
512 B
C

#include <stdint.h>
#include <stdlib.h>
#include <flash.h>
int flash_read(struct flash_dev *dev, uint32_t addr, void *data, size_t len)
{
if (!dev)
return -1;
return dev->ops->read(dev, addr, data, len);
}
int flash_write(struct flash_dev *dev, uint32_t addr, const void *data,
size_t len)
{
if (!dev)
return -1;
return dev->ops->write(dev, addr, data, len);
}
int flash_erase(struct flash_dev *dev, uint32_t addr, size_t len)
{
if (!dev)
return -1;
return dev->ops->erase(dev, addr, len);
}