Mode 2-Bidirectional Bus; Figure C-4. Port A Configured As A Bidirectional Data Bus In Mode 2 - National Instruments PC-DIO-24/PnP User Manual

24-bit digital i/o board for isa computers
Table of Contents

Advertisement

/* EXAMPLE 2–port B output */
outp(cnfg,0x84);
while (!(inp(portc) & 0x02));
outp(portb,0x34);
}
Mode 2—Bidirectional Bus
© National Instruments Corporation
Mode 2 has an 8-bit bus that can transfer both input and output data
without changing the configuration. The data transfers are synchronized
with handshaking lines in port C. This mode uses only port A; however,
port B can be used in either mode 0 or mode 1 while port A is configured
for mode 2.
The control word written to the CNFG Register to configure port A as
a bidirectional data bus in mode 2 is shown as follows. If port B is
configured for mode 0, then PC2, PC1, and PC0 of port C can be used
as extra input or output lines.
D7
D6
D5
1
1
X

Figure C-4. Port A Configured as a Bidirectional Data Bus in Mode 2

Appendix C
/* Port B is an output in mode 1.*/
/* Wait until OBFB* is set,
indicating that the data last
written to port B has been
read.*/
/* Write the data to port B. */
D3
D2
D4
X
X
1/0
C-17
Register-Level Programming
D1
D0
1/0
1/0
Port C
(PC2-PC0)
1 = input
0 = output
Port B
1 = input
0 = output
Group B Mode
0 = mode 0
1 = mode 1
PC-DIO-24/PnP User Manual

Advertisement

Table of Contents
loading

Table of Contents