atapioem.c

来自「2443 wince5.0 bsp, source code」· C语言 代码 · 共 26 行

C
26
字号


extern 

void mmc_hw_init(INT16 ctrlno) /*__fn__*/
{

	int RetValue;
	DEBUGMSG(1, (TEXT("mmc_hw_init\r\n")));

	g_vATAPIRegs= (volatile S3C2443_ATAPI_REG *)VirtualAlloc(0, sizeof(S3C2443_ATAPI_REG), MEM_RESERVE, PAGE_NOACCESS);
	if (v_pINTRregs == NULL) 
	{
		ERRORMSG(1,(TEXT("For INTRregs : VirtualAlloc failed!\r\n")));
		RetValue = FALSE;
	}
	else 
	{
		if (!VirtualCopy((PVOID)v_pINTRregs, (PVOID)(S3C2443_BASE_REG_PA_ATAPI>> 8), sizeof(S3C2443_ATAPI_REG), PAGE_PHYSICAL | PAGE_READWRITE | PAGE_NOCACHE)) 
		{
			ERRORMSG(1,(TEXT("For INTRregs: VirtualCopy failed!\r\n")));
			RetValue = FALSE;
		}
	}

}

⌨️ 快捷键说明

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