/** * Initialize MSD Media & LUNs */ static void _MemoriesInitialize(void) { uint32_t i; /* Reset all LUNs */ for (i = 0; i < MAX_LUNS; i ++) LUN_Init(&luns[i], 0, 0, 0, 0, 0, 0, 0, 0); /* TODO: Add LUN Init here */ /* RAM disk initialize */ RamDiskInit(); /* Nand Flash Init */ /* SD Card Init */ }
/** * Initialize MSD Media & LUNs */ static void _MemoriesInitialize(sSdCard *pSd) { uint32_t i ; /* Reset all LUNs */ for (i = 0; i < MAX_LUNS; i ++) LUN_Init(&luns[i], 0, 0, 0, 0, 0, 0, 0, 0); #if defined LUN_SDCARD /*Initialize SD Card */ SDDiskInit(pSd); #endif #if defined LUN_RAMDISK /*Initialize RAM disk */ RamDiskInit(); #endif gNbMedias = 1; }