Kazuki Yamamoto / Mbed 2 deprecated 11u35_usbLocalFilesystem Featured

Dependencies:   BaseDAP SWD USBDAP USBLocalFileSystem mbed DA14580 SWSPI W25X40BV

Embed: (wiki syntax)

« Back to documentation index

MyStorage Class Reference

MyStorage Class Reference

MyStorage: a StorageInterface class to interface SPI flash memory and USBLocalFilesystem. More...

#include <mystorage.h>

Public Member Functions

virtual int storage_read (uint8_t *data, uint32_t block)
 read 512bytes from memory;
virtual int storage_write (const uint8_t *data, uint32_t block)
 write 512bytes to memory;
virtual uint32_t storage_sectors ()
 returns number of 512byte sectors in storage;
virtual uint32_t storage_size ()
 returns size of storage in bytes;

Detailed Description

MyStorage: a StorageInterface class to interface SPI flash memory and USBLocalFilesystem.

MyStorage: a StorageInterface class to interface SPI flash memory and USBLocalFilesystem It uses W25X40BV library also hints from Sissors/code/S25FL216K_USBFileSystem

  • USBLocalFileSystem by va009039/USBLocalFileSystem
  • W25X40BV by k4zuki/code/W25X40BV forked from jyam/code/W25X40BV

Definition at line 11 of file mystorage.h.


Member Function Documentation

int storage_read ( uint8_t *  data,
uint32_t  block 
) [virtual]

read 512bytes from memory;

Parameters:
data
blocknumbered from 0

Definition at line 11 of file mystorage.cpp.

uint32_t storage_sectors (  ) [virtual]

returns number of 512byte sectors in storage;

Definition at line 37 of file mystorage.cpp.

uint32_t storage_size (  ) [virtual]

returns size of storage in bytes;

Definition at line 43 of file mystorage.cpp.

int storage_write ( const uint8_t *  data,
uint32_t  block 
) [virtual]

write 512bytes to memory;

Parameters:
data
blocknumbered from 0

Definition at line 22 of file mystorage.cpp.