
Appendix B
Register-Level Programming — Port C Status-Word Bit Definitions for Output (Ports A and B)
©
National Instruments Corporation
B-25
PCI-DIO-96/PXI-6508/PCI-6503 User Manual
0
INTRB
Interrupt Request Status for Port B—This status flag,
which operates only when INTEA is high, indicates that
port B has acquired data and is ready to be read. If you
have enabled interrupts (by setting INTEN and the
appropriate bit in Interrupt Control Register 2), this status
flag also indicates that an interrupt request is pending for
port B.
At the digital I/O connector, port C has the pin assignments shown in Figure B-9 when in
mode 1 output. Notice that the status of ACKA* and ACKB* are not included when port C
is read.
Figure B-9.
Port C Pin Assignments on I/O Connector when Port C Configured for Mode 1 Output
Mode 1 Strobed Output Programming Example
The following example shows how to configure PPI A for mode 1 output.
Write (8255Cnfg, 0xA0)
Set mode 1—port A is an output
Write (8255Cnfg, 0x0D)
Set PC6 to enable the INTRA status flag
Loop until the INTRA (PC3) and OBFA* (PC7) status flags are set,
indicating that the 82C55A is ready for a
transfer and that the output buffer is not
full
Write (PortA, Data)
Write data to port A
PC7 OBFA*
PC6 ACKA*
PC5 I/O
PC4 I/O
PC3 INTRA
PC2 ACKB*
PC1 OBFB*
PC0 INTRB
Group A
Group B