Source code for the Trusted Boot Module.
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.
 
 
 
tbm-mcu/source/core/flash.c

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);
}