示例#1
0
/**
 * 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);
}
示例#2
0
文件: main.c 项目: gstroe/Arm
/**
 * 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;
}