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

📄 1284comm.h

📁 WinCE 3.0 BSP, 包含Inter SA1110, Intel_815E, Advantech_PCM9574 等
💻 H
字号:
/*++
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-1998  Microsoft Corporation

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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -