?? npm.h
字號:
/**********************************************************************************
* Copyright (c) 2002 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: "npm.h"
*
* Description:
* ============
* Non Play Mode definitions
*
* Log:
* ====
* $Revision: $
* Last Modified by $Author: $ at $Modtime: $
**********************************************************************************
* Updates:
**********************************************************************************
* $Log: $
*
*
*********************************************************************************/
#include "Config.h" /* Global Configuration - do not remove! */
#ifndef NPM_H
#define NPM_H
/*** Include Files ***************************************************************/
#include "Include\SysDefs.h"
#include "Drive\drv_defs.h"
#include "Drive\Zfe\Shared\Pmq\pmq.h"
/*** Defines *********************************************************************/
/*** Typedefs ********************************************************************/
/* op-codes for messages */
typedef enum
{
NPM_OPEN_TRAY = (0x0000 | NPM_MSG_ID),
NPM_CLOSE_TRAY = (0x0001 | NPM_MSG_ID),
NPM_TRAY_TIMEOUT = (0x0002 | NPM_MSG_ID),
NPM_TRAY_OPEN_DONE = (0x0003 | NPM_MSG_ID),
NPM_TRAY_CLOSE_DONE = (0x0004 | NPM_MSG_ID),
NPM_SPIN_DOWN = (0x0005 | NPM_MSG_ID),
NPM_SPINDLE_STOPPED = (0x0006 | NPM_MSG_ID),
NPM_SPIN_UP = (0x0007 | NPM_MSG_ID),
NPM_SPINNING = (0x0008 | NPM_MSG_ID),
NPM_MEDIA_IDENTIFIED = (0x0009 | NPM_MSG_ID),
NPM_FE_CALIB_COMP = (0x000a | NPM_MSG_ID),
NPM_LEAP_COMP = (0x000b | NPM_MSG_ID),
NPM_SERVO_ERROR = (0x000c | NPM_MSG_ID),
NPM_SERVO_TIMEOUT = (0x000d | NPM_MSG_ID),
NPM_POWER_DOWN = (0x000e | NPM_MSG_ID),
NPM_RESET_MEDIA_ID = (0x000f | NPM_MSG_ID),
NPM_NUM_MSGS = 0x0010
} NPM_MSG_OP;
/*** Public Functions ************************************************************/
void NPM_Init(void);
void NPM_ReInit(void);
#ifdef DEFAULT_POWER_OFF_STATE
void NPM_PdInit(void);
#endif
void NPM_Handler(PMQ_MSG * curr_msg);
#ifdef DEFAULT_POWER_OFF_STATE
void NPM_PdHandler(PMQ_MSG * curr_msg);
#endif
void NPM_InstallDrvCoreCb(DRV_CORE_CB cb);
#define NPM_SendMessage(op, param1, param2) \
PMQ_SendMessage(((op) | NPM_MSG_ID), param1, param2, 0)
#define NPM_MessageFlush(op) \
PMQ_MessageFlush((op) | NPM_MSG_ID)
BOOL NPM_IsQueuedPlay(void);
BOOL NPM_IsSpindleStopped(void);
#ifdef SUPPORT_FLASH_CARD
BOOL NPM_IsFcuRamAccessible(void);
#endif
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -