The purpose of this application is to allow easy manipulation of the QSPI file system from a PC

Dependencies:   EALib USBDevice mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers USBMSD_RAMFS.cpp Source File

USBMSD_RAMFS.cpp

00001 #include "USBMSD_RAMFS.h"
00002 
00003 USBMSD_RAMFS::USBMSD_RAMFS(RAMFileSystem* ramfs, uint16_t vendor_id, uint16_t product_id, uint16_t product_release) :
00004     USBMSD(vendor_id, product_id, product_release)
00005 {
00006   this->ramfs = ramfs;
00007 }
00008 
00009 int USBMSD_RAMFS::disk_read(uint8_t * data, uint64_t block, uint8_t count)
00010 {
00011   return ramfs->disk_nread(data, block, count);
00012 }
00013 
00014 int USBMSD_RAMFS::disk_write(const uint8_t * data, uint64_t block, uint8_t count)
00015 {
00016   return ramfs->disk_nwrite(data, block, count);
00017 }
00018 
00019 int USBMSD_RAMFS::disk_initialize() {
00020   return ramfs->disk_initialize();
00021 }
00022 
00023 uint64_t USBMSD_RAMFS::disk_sectors() {
00024   return ramfs->disk_sectors();
00025 }
00026 
00027 uint64_t USBMSD_RAMFS::disk_size() {
00028   return ramfs->disk_size();
00029 }
00030 
00031 int USBMSD_RAMFS::disk_status() {
00032   return ramfs->disk_status();
00033 }
00034 
00035