1284comm.h

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

H
48
字号
/*++
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
PARTICULAR PURPOSE.
Copyright (c) 1995-2000 Microsoft Corporation.  All rights reserved.

Module Name:

1284comm.h

Abstract:

    Negotiation signals definitions and function declarations

Notes:


--*/

// Setting the following bit in an extensibility byte will request DeviceID
#define     PN_REQ_DEVID    0x04    // 0000 0100

//
// Return values of negotiation function
#define  PD_NOTP1284         0x00100000
#define  PD_SUCCESS          0x00010000

//---------------------------------------------------------------------------
// Function prototypes
//---------------------------------------------------------------------------
VOID  P1284Terminate(ULONG ulBase, BOOL Indicator);
DWORD P1284Negotiate(ULONG ulBase, BYTE bExtenByte);

BOOL  NibbleRead(ULONG ulBase, char* lpInBuffer, DWORD dwInBufferSize,
                 DWORD* lpdwBytesReceived);

#define NFAULT_MASK     0x08
#define DATA_AVAILABLE  0x00

#ifndef P1284_TL_MS
//#define  P1284_TL_MS         35          // 35 ms
#define  P1284_TL_MS         140          // 140 ms for Windows CE
#endif
BOOL CheckPort(unsigned uport, BYTE bmask, BYTE bvalue, LONG lInterval);
BOOL ChecknFault(unsigned uDSR);

⌨️ 快捷键说明

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