The purpose of this application is to allow easy manipulation of the QSPI file system from a PC
Dependencies: EALib USBDevice mbed
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
Generated on Wed Jul 13 2022 17:18:12 by 1.7.2