⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filesystem.c

📁 嵌入式linux(arm9)的平台下
💻 C
字号:
#include "filesystem.h"#include "fat.h"#include "pcmcia.h"#include "ide.h"DataFunctions filesystemDataFunctions;int filesystemLoad(DEVICE_TYPE device, int diskNumber){	switch(device)	{	#if defined(CONFIG_HWBLOCK_PCMCIA)		case PCMCIA: 			if(pcmciaOpen(diskNumber))				return filesystemLoadType(getPCMCIAFunctions());			break;	#endif	#if defined(CONFIG_HWBLOCK_IDE)		case IDE:			if(ideOpen())				return filesystemLoadType(getIDEFunctions());			break;	#endif	#if defined(CONFIG_HWBLOCK_SD)		case SDMS:			if (sdOpen (diskNumber))				return filesystemLoadType (getSDFunctions ());			break;	#endif	}	return 0;}int filesystemClose (DEVICE_TYPE device, int diskNumber){	switch(device)	{	#if defined(CONFIG_HWBLOCK_PCMCIA)		case PCMCIA: 			return (pcmciaEject(diskNumber));	#endif	#if defined(CONFIG_HWBLOCK_IDE)		case IDE:			return ideEject();	#endif	#if defined(CONFIG_HWBLOCK_SD)		case SDMS:			return (sdEject (diskNumber));	#endif	}	return 0;}int filesystemLoadType(DiskFunctions diskFunctions){	if(fatLoad(diskFunctions))	{		filesystemDataFunctions = getFATFunctions();		return 1;	}	return 0;}DataFunctions getFilesystemFunctions(){	return filesystemDataFunctions;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -