Files
libretiny/arduino/realtek-ambz/libraries/Flash/Flash.h
2022-04-26 16:30:10 +02:00

26 lines
452 B
C++

#pragma once
#include "api/Flash.h"
struct flash_s;
typedef struct flash_s flash_t;
class FlashClass : public IFlashClass {
private:
flash_t *flash;
void initialize();
public:
FlashClass();
~FlashClass();
FlashId getChipId();
uint32_t getSize();
bool eraseSector(uint32_t offset);
bool readBlock(uint32_t offset, uint8_t *data, size_t size);
bool writeBlock(uint32_t offset, uint8_t *data, size_t size);
};
extern FlashClass Flash;