27 #define M25P16_PAGESIZE 256 void m25p16_pageProgramBegin(uint32_t address)
void m25p16_pageProgram(uint32_t address, const uint8_t *data, int length)
bool m25p16_waitForReady(uint32_t timeoutMillis)
const flashGeometry_t * m25p16_getGeometry()
static uint8_t buffer[BMP280_DATA_FRAME_SIZE]
void m25p16_pageProgramContinue(const uint8_t *data, int length)
int m25p16_readBytes(uint32_t address, uint8_t *buffer, int length)
void m25p16_eraseCompletely()
void m25p16_eraseSector(uint32_t address)
void m25p16_pageProgramFinish()