You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
512 B
29 lines
512 B
#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);
|
|
}
|
|
|