X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Fdataflash.h;h=cee0a88376ffaba18654342fa56bc73ea16170dc;hb=356174d97981c9c1166458db7dfa939f3202349f;hp=ff5b662bd9e57b6ec3b9f2e027b6209f3e082720;hpb=e02e81bcb2dde538e13ce9620560abfded8ec681;p=bertos.git diff --git a/bertos/drv/dataflash.h b/bertos/drv/dataflash.h index ff5b662b..cee0a883 100644 --- a/bertos/drv/dataflash.h +++ b/bertos/drv/dataflash.h @@ -35,6 +35,12 @@ * \version $Id: dataflash.h 21658 2008-06-05 16:42:54Z asterix $ * * \author Daniele Basile + * + * $WIZARD_MODULE = { + * "name" : "dataflash", + * "depends" : ["kfile"], + * "configuration" : "bertos/cfg/cfg_dataflash.h" + * } */ @@ -44,6 +50,7 @@ #include #include +#include /** * Type definitions for dflash memory. @@ -100,7 +107,7 @@ typedef struct DataFlash /** * Convert + ASSERT from generic KFile to DataFlash. */ -INLINE DataFlash * DATAFLASH(KFile *fd) +INLINE DataFlash * DATAFLASH_CAST(KFile *fd) { ASSERT(fd->_type == KFT_DATAFLASH); return (DataFlash *)fd; @@ -182,6 +189,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