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_mem_2_ram (uint32_t addr, void *ram) |
This function transfers 1 data sector from memory to RAM sector = 512 bytes. More... | |
Ctrl_status | virtual_ram_2_mem (uint32_t addr, const void *ram) |
This function transfers 1 data sector from memory to RAM sector = 512 bytes. More... | |
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... | |
bool | virtual_wr_protect (void) |
This function returns the write-protected mode. More... | |
#define VMEM_SECTOR_SIZE 512 |
Referenced by virtual_mem_2_ram(), and virtual_ram_2_mem().