mqmacro.h

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· C头文件 代码 · 共 68 行

H
68
字号
/* $Header: /Windows CE/BigSur/SDBTEST/MediaQ/mqmacro.h 1     6/20/00 5:29p Mrastogi $
 * 
 * Copyright (c) 1999 by MediaQ, Incorporated.
 * All Rights Reserved.
 *
 * Confidential and Proprietary to MediaQ, Incorporated.
 *
 * MQMACRO.H : Handy macros
 * 
 * $Log: /Windows CE/BigSur/SDBTEST/MediaQ/mqmacro.h $
 * 
 * 1     6/20/00 5:29p Mrastogi
 * Base Version received from HCL Noida on June 07, 2000.
// 
// 1     9/15/99 10:33a Ngupta
 * 
 *    Rev 1.4   May 27 1999 18:02:20   chijen
 * fix unbalanced #endif
 * 
 *    Rev 1.3   May 27 1999 16:30:56   chijen
 * clean unused code
 * 
 *    Rev 1.2   Apr 07 1999 11:04:46   chijen
 * one palette only
 * 
 *    Rev 1.1   Feb 24 1999 13:03:22   tzyywei
 * Add rotation and DDIDump driver support
 * 
 *    Rev 1.0   Feb 20 1999 21:32:24   yuhuan
 * Initial revision.
 */

//This macro wait for a certain power state
#define CHECK_IF_STATE_D(s)								  \
{                                                         \
   ULONG   ulState  = (s);                                \
   ULONG   ulPMReg;										  \
                                                          \
   while (1)                                   		  	  \
   {                                                      \
      ulPMReg = pciREAD(PCI_PM_CNTL_STATUS);			  \
		if ((ulPMReg & 0x03L) == ulState)				  \
			break;										  \
   }                                                      \
}

#define	InDxState(s)	CHECK_IF_STATE_D(s)

// This macro wait for power sequence is complete
//
#ifdef _EMUL_MQINIT
	#define PowerSeqOff()
#else	//_EMUL_MQINIT
#ifdef NO_WAIT_PowerSeqOff
	#define PowerSeqOff()								  \
	{                                                     \
   		Sleep(300);										  \
	}
#else	//NO_WAIT_PowerSeqOff
	#define PowerSeqOff()								  \
	{                                                     \
		while (!(pmuREAD(PM_MISC) & POWER_IN_PROGRESS));  \
		while (pmuREAD(PM_MISC) & POWER_IN_PROGRESS);	  \
	}
#endif	//NO_WAIT_PowerSeqOff
#endif	//_EMUL_MQINIT

⌨️ 快捷键说明

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