/** * Initialize DDRAM to assign RamDisk block */ static void RamDiskInit(void) { TRACE_INFO("RamDisk @ %x, size %d\n\r", (SDRAM_CS_ADDR ), RAMDISK_SIZE); msdBuffer = (uint8_t *)BUF_START_ADDR; MEDRamDisk_Initialize(&(medias[DRV_RAMDISK]), BLOCK_SIZE, (SDRAM_CS_ADDR) / BLOCK_SIZE, RAMDISK_SIZE / BLOCK_SIZE, 1); LUN_Init(&(luns[0]), &(medias[0]), msdBuffer, MSD_BUFFER_SIZE, 0, 0, 0, 0, MSDCallbacks_Data); }
/** * Initialize DDRAM to assign RamDisk block */ static void RamDiskInit(void) { BOARD_ConfigureSdram(); printf("RamDisk @ %x, size %d\n\r", (unsigned int)RAMDISK_BASE_ADDR, RAMDISK_SIZE); MEDRamDisk_Initialize(&(medias[DRV_RAMDISK]), BLOCK_SIZE, (RAMDISK_BASE_ADDR) / BLOCK_SIZE, RAMDISK_SIZE / BLOCK_SIZE, 1); LUN_Init(&(luns[DRV_RAMDISK]), &(medias[DRV_RAMDISK]), msdBuffer, MSD_BUFFER_SIZE, 0, 0, 0, 0, MSDCallbacks_Data); gNbMedias = 1; }