Management of the virtual memory.
This file manages the virtual memory.
Copyright (c) 2009-2018 Microchip Technology Inc. and its subsidiaries.
Macros | |
#define | VMEM_SECTOR_SIZE 512 |
Functions | |
Ctrl_status | virtual_read_capacity (uint32_t *u32_nb_sector) |
This function returns the address of the last valid sector. More... | |
bool | virtual_removal (void) |
This function informs about the memory type. More... | |
Ctrl_status | virtual_test_unit_ready (void) |
This function tests memory state, and starts memory initialization. More... | |
bool | virtual_unload (bool unload) |
This function unloads/loads the memory. More... | |
Ctrl_status | virtual_usb_read_10 (uint32_t addr, uint16_t nb_sector) |
This function transfers the memory data to the USB MSC interface. More... | |
Ctrl_status | virtual_usb_write_10 (uint32_t addr, uint16_t nb_sector) |
This function transfers the USB MSC data to the memory. More... | |
bool | virtual_wr_protect (void) |
This function returns the write-protected mode. More... | |
#define VMEM_SECTOR_SIZE 512 |
Referenced by virtual_usb_trans().