mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
757 B
43 lines
757 B
//
|
|
// PARALLEL.H
|
|
//
|
|
// Parallel Port Definitions File
|
|
//
|
|
// Revisions:
|
|
// 09-01-92 KJB First.
|
|
// 03-25-93 JAP Fixed up prototype typedef inconsistencies
|
|
//
|
|
|
|
// parallel port defs
|
|
|
|
// p_s - status port
|
|
|
|
#define P_BUSY 0x80
|
|
#define P_ACK 0x40
|
|
#define P_PE 0x20
|
|
#define P_SELECT 0x10
|
|
#define P_ERR 0x8
|
|
|
|
// p_c - control port.
|
|
|
|
#define P_BUFEN 0xE0
|
|
#define P_IRQEN 0x10
|
|
#define P_SLC 0x8
|
|
#define P_INIT 0x4
|
|
#define P_AFX 0x2
|
|
#define P_STB 0x1
|
|
|
|
// parallel port registers
|
|
|
|
#define PARALLEL_DATA 0
|
|
#define PARALLEL_STATUS 1
|
|
#define PARALLEL_CONTROL 2
|
|
|
|
//
|
|
// Public Functions
|
|
//
|
|
|
|
USHORT ParallelWaitBusy(PBASE_REGISTER baseIoAddress, ULONG usec, PUCHAR data);
|
|
USHORT ParallelWaitNoBusy(PBASE_REGISTER baseIoAddress, ULONG usec, PUCHAR data);
|
|
|
|
|