

Go to the source code of this file.
Macros | |
Activation of Logical Unit Numbers  | |
Configuration of ctrl_access which is an abstraction layer for memory interfaces (common/services/storage/ctrl_access)  | |
| #define | LUN_0 DISABLE | 
| Disable On-Chip Virtual Memory.  More... | |
| #define | LUN_1 DISABLE | 
| Disable AT45DBX Data Flash.  More... | |
| #define | LUN_2 DISABLE | 
| New setting for SD/MMC stack in common folder.  More... | |
| #define | LUN_3 DISABLE | 
| #define | LUN_4 DISABLE | 
| Old setting for SD/MMC stack in AVR folder.  More... | |
| #define | LUN_5 DISABLE | 
| Old setting for SD/MMC stack in AVR folder.  More... | |
| #define | LUN_6 DISABLE | 
| #define | LUN_7 DISABLE | 
| #define | LUN_USB DISABLE | 
| Disable Host Mass-Storage Memory.  More... | |
LUN 0 Definitions  | |
| #define | VIRTUAL_MEM LUN_0 | 
| #define | LUN_ID_VIRTUAL_MEM LUN_ID_0 | 
| #define | LUN_0_INCLUDE "virtual_mem.h" | 
| #define | Lun_0_test_unit_ready virtual_test_unit_ready | 
| #define | Lun_0_read_capacity virtual_read_capacity | 
| #define | Lun_0_unload NULL /* Can not be unloaded */ | 
| #define | Lun_0_wr_protect virtual_wr_protect | 
| #define | Lun_0_removal virtual_removal | 
| #define | Lun_0_usb_read_10 virtual_usb_read_10 | 
| #define | Lun_0_usb_write_10 virtual_usb_write_10 | 
| #define | Lun_0_mem_2_ram virtual_mem_2_ram | 
| #define | Lun_0_ram_2_mem virtual_ram_2_mem | 
| #define | LUN_0_NAME "\"On-Chip Virtual Memory\"" | 
LUN 1 Definitions  | |
| #define | AT45DBX_MEM LUN_1 | 
| #define | LUN_ID_AT45DBX_MEM LUN_ID_1 | 
| #define | LUN_1_INCLUDE "at45dbx_mem.h" | 
| #define | Lun_1_test_unit_ready at45dbx_test_unit_ready | 
| #define | Lun_1_read_capacity at45dbx_read_capacity | 
| #define | Lun_1_unload NULL /* Can not be unloaded */ | 
| #define | Lun_1_wr_protect at45dbx_wr_protect | 
| #define | Lun_1_removal at45dbx_removal | 
| #define | Lun_1_usb_read_10 at45dbx_usb_read_10 | 
| #define | Lun_1_usb_write_10 at45dbx_usb_write_10 | 
| #define | Lun_1_mem_2_ram at45dbx_df_2_ram | 
| #define | Lun_1_ram_2_mem at45dbx_ram_2_df | 
| #define | LUN_1_NAME "\"AT45DBX Data Flash\"" | 
LUN 2 Definitions  | |
| #define | SD_MMC_0_MEM LUN_2 | 
| #define | LUN_ID_SD_MMC_0_MEM LUN_ID_2 | 
| #define | LUN_2_INCLUDE "sd_mmc_mem.h" | 
| #define | Lun_2_test_unit_ready sd_mmc_test_unit_ready_0 | 
| #define | Lun_2_read_capacity sd_mmc_read_capacity_0 | 
| #define | Lun_2_unload sd_mmc_unload_0 | 
| #define | Lun_2_wr_protect sd_mmc_wr_protect_0 | 
| #define | Lun_2_removal sd_mmc_removal_0 | 
| #define | Lun_2_usb_read_10 sd_mmc_usb_read_10_0 | 
| #define | Lun_2_usb_write_10 sd_mmc_usb_write_10_0 | 
| #define | Lun_2_mem_2_ram sd_mmc_mem_2_ram_0 | 
| #define | Lun_2_ram_2_mem sd_mmc_ram_2_mem_0 | 
| #define | LUN_2_NAME "\"SD/MMC Card Slot 0\"" | 
LUN 3 Definitions  | |
| #define | SD_MMC_1_MEM LUN_3 | 
| #define | LUN_ID_SD_MMC_1_MEM LUN_ID_3 | 
| #define | LUN_3_INCLUDE "sd_mmc_mem.h" | 
| #define | Lun_3_test_unit_ready sd_mmc_test_unit_ready_1 | 
| #define | Lun_3_read_capacity sd_mmc_read_capacity_1 | 
| #define | Lun_3_unload sd_mmc_unload_1 | 
| #define | Lun_3_wr_protect sd_mmc_wr_protect_1 | 
| #define | Lun_3_removal sd_mmc_removal_1 | 
| #define | Lun_3_usb_read_10 sd_mmc_usb_read_10_1 | 
| #define | Lun_3_usb_write_10 sd_mmc_usb_write_10_1 | 
| #define | Lun_3_mem_2_ram sd_mmc_mem_2_ram_1 | 
| #define | Lun_3_ram_2_mem sd_mmc_ram_2_mem_1 | 
| #define | LUN_3_NAME "\"SD/MMC Card Slot 1\"" | 
LUN 4 Definitions  | |
| #define | SD_MMC_SPI_MEM LUN_4 | 
| #define | LUN_ID_SD_MMC_SPI_MEM LUN_ID_4 | 
| #define | LUN_4_INCLUDE "sd_mmc_spi_mem.h" | 
| #define | Lun_4_test_unit_ready sd_mmc_spi_test_unit_ready | 
| #define | Lun_4_read_capacity sd_mmc_spi_read_capacity | 
| #define | Lun_4_unload NULL | 
| #define | Lun_4_wr_protect sd_mmc_spi_wr_protect | 
| #define | Lun_4_removal sd_mmc_spi_removal | 
| #define | Lun_4_usb_read_10 sd_mmc_spi_usb_read_10 | 
| #define | Lun_4_usb_write_10 sd_mmc_spi_usb_write_10 | 
| #define | Lun_4_mem_2_ram sd_mmc_spi_mem_2_ram | 
| #define | Lun_4_ram_2_mem sd_mmc_spi_ram_2_mem | 
| #define | LUN_4_NAME "\"SD/MMC Card over SPI\"" | 
LUN 5 Definitions  | |
| #define | SD_MMC_MCI_0_MEM LUN_5 | 
| #define | LUN_ID_SD_MMC_MCI_0_MEM LUN_ID_5 | 
| #define | LUN_5_INCLUDE "sd_mmc_mci_mem.h" | 
| #define | Lun_5_test_unit_ready sd_mmc_mci_test_unit_ready_0 | 
| #define | Lun_5_read_capacity sd_mmc_mci_read_capacity_0 | 
| #define | Lun_5_unload NULL | 
| #define | Lun_5_wr_protect sd_mmc_mci_wr_protect_0 | 
| #define | Lun_5_removal sd_mmc_mci_removal_0 | 
| #define | Lun_5_usb_read_10 sd_mmc_mci_usb_read_10_0 | 
| #define | Lun_5_usb_write_10 sd_mmc_mci_usb_write_10_0 | 
| #define | Lun_5_mem_2_ram sd_mmc_mci_mem_2_ram_0 | 
| #define | Lun_5_ram_2_mem sd_mmc_mci_ram_2_mem_0 | 
| #define | LUN_5_NAME "\"SD/MMC Card over MCI Slot 0\"" | 
USB LUNs Definitions  | |
| #define | MEM_USB LUN_USB | 
| #define | LUN_ID_MEM_USB LUN_ID_USB | 
| #define | LUN_USB_INCLUDE "uhi_msc_mem.h" | 
| #define | Lun_usb_get_lun() uhi_msc_mem_get_lun() | 
| #define | Lun_usb_test_unit_ready(lun) uhi_msc_mem_test_unit_ready(lun) | 
| #define | Lun_usb_read_capacity(lun, nb_sect) uhi_msc_mem_read_capacity(lun, nb_sect) | 
| #define | Lun_usb_read_sector_size(lun) uhi_msc_mem_read_sector_size(lun) | 
| #define | Lun_usb_unload NULL | 
| #define | Lun_usb_wr_protect(lun) uhi_msc_mem_wr_protect(lun) | 
| #define | Lun_usb_removal() uhi_msc_mem_removal() | 
| #define | Lun_usb_mem_2_ram(addr, ram) uhi_msc_mem_read_10_ram(addr, ram) | 
| #define | Lun_usb_ram_2_mem(addr, ram) uhi_msc_mem_write_10_ram(addr, ram) | 
| #define | LUN_USB_NAME "\"Host Mass-Storage Memory\"" | 
Actions Associated with Memory Accesses  | |
Write here the action to associate with each memory access. 
  | |
| #define | memory_start_read_action(nb_sectors) | 
| #define | memory_stop_read_action() | 
| #define | memory_start_write_action(nb_sectors) | 
| #define | memory_stop_write_action() | 
Activation of Interface Features  | |
| #define | ACCESS_USB false | 
| MEM <-> USB interface.  More... | |
| #define | ACCESS_MEM_TO_RAM false | 
| MEM <-> RAM interface.  More... | |
| #define | ACCESS_STREAM false | 
| Streaming MEM <-> MEM interface.  More... | |
| #define | ACCESS_STREAM_RECORD false | 
| Streaming MEM <-> MEM interface in record mode.  More... | |
| #define | ACCESS_MEM_TO_MEM false | 
| MEM <-> MEM interface.  More... | |
| #define | ACCESS_CODEC false | 
Specific Options for Access Control  | |
| #define | GLOBAL_WR_PROTECT false | 
Sector size option for different storage media.  | |
| #define | SECTOR_SIZE 512 | 
| #define ACCESS_CODEC false | 
Codec interface.
Definition at line 258 of file conf_access.h.
| #define ACCESS_MEM_TO_MEM false | 
MEM <-> MEM interface.
Definition at line 257 of file conf_access.h.
| #define ACCESS_MEM_TO_RAM false | 
MEM <-> RAM interface.
Definition at line 252 of file conf_access.h.
| #define ACCESS_STREAM false | 
Streaming MEM <-> MEM interface.
Definition at line 255 of file conf_access.h.
| #define ACCESS_STREAM_RECORD false | 
Streaming MEM <-> MEM interface in record mode.
Definition at line 256 of file conf_access.h.
| #define ACCESS_USB false | 
MEM <-> USB interface.
Definition at line 246 of file conf_access.h.
| #define AT45DBX_MEM LUN_1 | 
Definition at line 122 of file conf_access.h.
| #define GLOBAL_WR_PROTECT false | 
Management of a global write protection.
Definition at line 264 of file conf_access.h.
| #define LUN_0 DISABLE | 
Disable On-Chip Virtual Memory.
Definition at line 57 of file conf_access.h.
| #define LUN_0_INCLUDE "virtual_mem.h" | 
Definition at line 106 of file conf_access.h.
| #define Lun_0_mem_2_ram virtual_mem_2_ram | 
Definition at line 114 of file conf_access.h.
| #define LUN_0_NAME "\"On-Chip Virtual Memory\"" | 
Definition at line 116 of file conf_access.h.
| #define Lun_0_ram_2_mem virtual_ram_2_mem | 
Definition at line 115 of file conf_access.h.
| #define Lun_0_read_capacity virtual_read_capacity | 
Definition at line 108 of file conf_access.h.
| #define Lun_0_removal virtual_removal | 
Definition at line 111 of file conf_access.h.
| #define Lun_0_test_unit_ready virtual_test_unit_ready | 
Definition at line 107 of file conf_access.h.
| #define Lun_0_unload NULL /* Can not be unloaded */ | 
Definition at line 109 of file conf_access.h.
| #define Lun_0_usb_read_10 virtual_usb_read_10 | 
Definition at line 112 of file conf_access.h.
| #define Lun_0_usb_write_10 virtual_usb_write_10 | 
Definition at line 113 of file conf_access.h.
| #define Lun_0_wr_protect virtual_wr_protect | 
Definition at line 110 of file conf_access.h.
| #define LUN_1 DISABLE | 
Disable AT45DBX Data Flash.
Definition at line 63 of file conf_access.h.
| #define LUN_1_INCLUDE "at45dbx_mem.h" | 
Definition at line 124 of file conf_access.h.
| #define Lun_1_mem_2_ram at45dbx_df_2_ram | 
Definition at line 132 of file conf_access.h.
| #define LUN_1_NAME "\"AT45DBX Data Flash\"" | 
Definition at line 134 of file conf_access.h.
| #define Lun_1_ram_2_mem at45dbx_ram_2_df | 
Definition at line 133 of file conf_access.h.
| #define Lun_1_read_capacity at45dbx_read_capacity | 
Definition at line 126 of file conf_access.h.
| #define Lun_1_removal at45dbx_removal | 
Definition at line 129 of file conf_access.h.
| #define Lun_1_test_unit_ready at45dbx_test_unit_ready | 
Definition at line 125 of file conf_access.h.
| #define Lun_1_unload NULL /* Can not be unloaded */ | 
Definition at line 127 of file conf_access.h.
| #define Lun_1_usb_read_10 at45dbx_usb_read_10 | 
Definition at line 130 of file conf_access.h.
| #define Lun_1_usb_write_10 at45dbx_usb_write_10 | 
Definition at line 131 of file conf_access.h.
| #define Lun_1_wr_protect at45dbx_wr_protect | 
Definition at line 128 of file conf_access.h.
| #define LUN_2 DISABLE | 
New setting for SD/MMC stack in common folder.
Disable common SD/MMC stack
Definition at line 72 of file conf_access.h.
| #define LUN_2_INCLUDE "sd_mmc_mem.h" | 
Definition at line 142 of file conf_access.h.
| #define Lun_2_mem_2_ram sd_mmc_mem_2_ram_0 | 
Definition at line 150 of file conf_access.h.
| #define LUN_2_NAME "\"SD/MMC Card Slot 0\"" | 
Definition at line 152 of file conf_access.h.
| #define Lun_2_ram_2_mem sd_mmc_ram_2_mem_0 | 
Definition at line 151 of file conf_access.h.
| #define Lun_2_read_capacity sd_mmc_read_capacity_0 | 
Definition at line 144 of file conf_access.h.
| #define Lun_2_removal sd_mmc_removal_0 | 
Definition at line 147 of file conf_access.h.
| #define Lun_2_test_unit_ready sd_mmc_test_unit_ready_0 | 
Definition at line 143 of file conf_access.h.
| #define Lun_2_unload sd_mmc_unload_0 | 
Definition at line 145 of file conf_access.h.
| #define Lun_2_usb_read_10 sd_mmc_usb_read_10_0 | 
Definition at line 148 of file conf_access.h.
| #define Lun_2_usb_write_10 sd_mmc_usb_write_10_0 | 
Definition at line 149 of file conf_access.h.
| #define Lun_2_wr_protect sd_mmc_wr_protect_0 | 
Definition at line 146 of file conf_access.h.
| #define LUN_3 DISABLE | 
Definition at line 73 of file conf_access.h.
| #define LUN_3_INCLUDE "sd_mmc_mem.h" | 
Definition at line 160 of file conf_access.h.
| #define Lun_3_mem_2_ram sd_mmc_mem_2_ram_1 | 
Definition at line 168 of file conf_access.h.
| #define LUN_3_NAME "\"SD/MMC Card Slot 1\"" | 
Definition at line 170 of file conf_access.h.
| #define Lun_3_ram_2_mem sd_mmc_ram_2_mem_1 | 
Definition at line 169 of file conf_access.h.
| #define Lun_3_read_capacity sd_mmc_read_capacity_1 | 
Definition at line 162 of file conf_access.h.
| #define Lun_3_removal sd_mmc_removal_1 | 
Definition at line 165 of file conf_access.h.
| #define Lun_3_test_unit_ready sd_mmc_test_unit_ready_1 | 
Definition at line 161 of file conf_access.h.
| #define Lun_3_unload sd_mmc_unload_1 | 
Definition at line 163 of file conf_access.h.
| #define Lun_3_usb_read_10 sd_mmc_usb_read_10_1 | 
Definition at line 166 of file conf_access.h.
| #define Lun_3_usb_write_10 sd_mmc_usb_write_10_1 | 
Definition at line 167 of file conf_access.h.
| #define Lun_3_wr_protect sd_mmc_wr_protect_1 | 
Definition at line 164 of file conf_access.h.
| #define LUN_4 DISABLE | 
Old setting for SD/MMC stack in AVR folder.
Disable SD/MMC Card over SPI or SPI.
Definition at line 80 of file conf_access.h.
| #define LUN_4_INCLUDE "sd_mmc_spi_mem.h" | 
Definition at line 178 of file conf_access.h.
| #define Lun_4_mem_2_ram sd_mmc_spi_mem_2_ram | 
Definition at line 186 of file conf_access.h.
| #define LUN_4_NAME "\"SD/MMC Card over SPI\"" | 
Definition at line 188 of file conf_access.h.
| #define Lun_4_ram_2_mem sd_mmc_spi_ram_2_mem | 
Definition at line 187 of file conf_access.h.
| #define Lun_4_read_capacity sd_mmc_spi_read_capacity | 
Definition at line 180 of file conf_access.h.
| #define Lun_4_removal sd_mmc_spi_removal | 
Definition at line 183 of file conf_access.h.
| #define Lun_4_test_unit_ready sd_mmc_spi_test_unit_ready | 
Definition at line 179 of file conf_access.h.
| #define Lun_4_unload NULL | 
Definition at line 181 of file conf_access.h.
| #define Lun_4_usb_read_10 sd_mmc_spi_usb_read_10 | 
Definition at line 184 of file conf_access.h.
| #define Lun_4_usb_write_10 sd_mmc_spi_usb_write_10 | 
Definition at line 185 of file conf_access.h.
| #define Lun_4_wr_protect sd_mmc_spi_wr_protect | 
Definition at line 182 of file conf_access.h.
| #define LUN_5 DISABLE | 
Old setting for SD/MMC stack in AVR folder.
Disable SD/MMC Card over MCI or MCI.
Definition at line 87 of file conf_access.h.
| #define LUN_5_INCLUDE "sd_mmc_mci_mem.h" | 
Definition at line 196 of file conf_access.h.
| #define Lun_5_mem_2_ram sd_mmc_mci_mem_2_ram_0 | 
Definition at line 204 of file conf_access.h.
| #define LUN_5_NAME "\"SD/MMC Card over MCI Slot 0\"" | 
Definition at line 206 of file conf_access.h.
| #define Lun_5_ram_2_mem sd_mmc_mci_ram_2_mem_0 | 
Definition at line 205 of file conf_access.h.
| #define Lun_5_read_capacity sd_mmc_mci_read_capacity_0 | 
Definition at line 198 of file conf_access.h.
| #define Lun_5_removal sd_mmc_mci_removal_0 | 
Definition at line 201 of file conf_access.h.
| #define Lun_5_test_unit_ready sd_mmc_mci_test_unit_ready_0 | 
Definition at line 197 of file conf_access.h.
| #define Lun_5_unload NULL | 
Definition at line 199 of file conf_access.h.
| #define Lun_5_usb_read_10 sd_mmc_mci_usb_read_10_0 | 
Definition at line 202 of file conf_access.h.
| #define Lun_5_usb_write_10 sd_mmc_mci_usb_write_10_0 | 
Definition at line 203 of file conf_access.h.
| #define Lun_5_wr_protect sd_mmc_mci_wr_protect_0 | 
Definition at line 200 of file conf_access.h.
| #define LUN_6 DISABLE | 
Definition at line 90 of file conf_access.h.
| #define LUN_7 DISABLE | 
Definition at line 91 of file conf_access.h.
| #define LUN_ID_AT45DBX_MEM LUN_ID_1 | 
Definition at line 123 of file conf_access.h.
| #define LUN_ID_MEM_USB LUN_ID_USB | 
Definition at line 213 of file conf_access.h.
| #define LUN_ID_SD_MMC_0_MEM LUN_ID_2 | 
Definition at line 141 of file conf_access.h.
| #define LUN_ID_SD_MMC_1_MEM LUN_ID_3 | 
Definition at line 159 of file conf_access.h.
| #define LUN_ID_SD_MMC_MCI_0_MEM LUN_ID_5 | 
Definition at line 195 of file conf_access.h.
| #define LUN_ID_SD_MMC_SPI_MEM LUN_ID_4 | 
Definition at line 177 of file conf_access.h.
| #define LUN_ID_VIRTUAL_MEM LUN_ID_0 | 
Definition at line 105 of file conf_access.h.
| #define LUN_USB DISABLE | 
Disable Host Mass-Storage Memory.
Definition at line 96 of file conf_access.h.
| #define Lun_usb_get_lun | ( | ) | uhi_msc_mem_get_lun() | 
Definition at line 215 of file conf_access.h.
| #define LUN_USB_INCLUDE "uhi_msc_mem.h" | 
Definition at line 214 of file conf_access.h.
| #define Lun_usb_mem_2_ram | ( | addr, | |
| ram | |||
| ) | uhi_msc_mem_read_10_ram(addr, ram) | 
Definition at line 222 of file conf_access.h.
| #define LUN_USB_NAME "\"Host Mass-Storage Memory\"" | 
Definition at line 224 of file conf_access.h.
| #define Lun_usb_ram_2_mem | ( | addr, | |
| ram | |||
| ) | uhi_msc_mem_write_10_ram(addr, ram) | 
Definition at line 223 of file conf_access.h.
| #define Lun_usb_read_capacity | ( | lun, | |
| nb_sect | |||
| ) | uhi_msc_mem_read_capacity(lun, nb_sect) | 
Definition at line 217 of file conf_access.h.
| #define Lun_usb_read_sector_size | ( | lun | ) | uhi_msc_mem_read_sector_size(lun) | 
Definition at line 218 of file conf_access.h.
| #define Lun_usb_removal | ( | ) | uhi_msc_mem_removal() | 
Definition at line 221 of file conf_access.h.
| #define Lun_usb_test_unit_ready | ( | lun | ) | uhi_msc_mem_test_unit_ready(lun) | 
Definition at line 216 of file conf_access.h.
| #define Lun_usb_unload NULL | 
Definition at line 219 of file conf_access.h.
| #define Lun_usb_wr_protect | ( | lun | ) | uhi_msc_mem_wr_protect(lun) | 
Definition at line 220 of file conf_access.h.
| #define MEM_USB LUN_USB | 
Definition at line 212 of file conf_access.h.
| #define memory_start_read_action | ( | nb_sectors | ) | 
Definition at line 234 of file conf_access.h.
| #define memory_start_write_action | ( | nb_sectors | ) | 
Definition at line 236 of file conf_access.h.
| #define memory_stop_read_action | ( | ) | 
Definition at line 235 of file conf_access.h.
| #define memory_stop_write_action | ( | ) | 
Definition at line 237 of file conf_access.h.
| #define SD_MMC_0_MEM LUN_2 | 
Definition at line 140 of file conf_access.h.
| #define SD_MMC_1_MEM LUN_3 | 
Definition at line 158 of file conf_access.h.
| #define SD_MMC_MCI_0_MEM LUN_5 | 
Definition at line 194 of file conf_access.h.
| #define SD_MMC_SPI_MEM LUN_4 | 
Definition at line 176 of file conf_access.h.
| #define SECTOR_SIZE 512 | 
Definition at line 270 of file conf_access.h.
| #define VIRTUAL_MEM LUN_0 | 
Definition at line 104 of file conf_access.h.