X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fdataflash.h;h=43a345b40478780a51108a05d50a0760a3f9be96;hb=78ba83720d538ac0c32b04bb672101f0cc9bfb14;hp=1ad87ef4af6c9feb38c3000c1861b7fb3ffa6e33;hpb=8cca97771bf57082616dde340005874812fb728a;p=bertos.git diff --git a/bertos/drv/dataflash.h b/bertos/drv/dataflash.h index 1ad87ef4..43a345b4 100644 --- a/bertos/drv/dataflash.h +++ b/bertos/drv/dataflash.h @@ -44,6 +44,7 @@ #include #include +#include /** * Type definitions for dflash memory. @@ -100,7 +101,7 @@ typedef struct DataFlash /** * Convert + ASSERT from generic KFile to DataFlash. */ -INLINE DataFlash * DATAFLASHKFILE(KFile *fd) +INLINE DataFlash * DATAFLASH_CAST(KFile *fd) { ASSERT(fd->_type == KFT_DATAFLASH); return (DataFlash *)fd; @@ -182,6 +183,7 @@ typedef struct DataflashInfo bool dataflash_init(DataFlash *fd, KFile *ch, DataflashType type, dataflash_setCS_t *setCS, dataflash_setReset_t *setReset); +bool dataflash_diskInit(struct BattFsSuper *d, DataFlash *fd, pgcnt_t *page_array); /** * To test data falsh drive you could use