Programming
Chapter 4
AT-MIO-16D User Manual
4-88
© National Instruments Corporation
Bit
Name
Description (continued)
6
INTE1
Interrupt enable bit for output. If this bit is set, DIO interrupts are
enabled from the 82C55A for OBFA*. Controlled by bit set/reset
of PC6.
5
IBFA
Input buffer full. High indicates that data has been loaded into the
input latch of Port A.
4
INTE2
Interrupt enable bit for input. If this bit is set, DIO interrupts are
enabled from the 82C55A for IBFA. Controlled by bit set/reset of
PC4.
3
INTRA
Interrupt request status. If INTE1 is high and IBFA is high, this bit
is high, indicating that a DIO interrupt request is asserted for input
transfers. If INTE2 is high and OBFA* is high, this bit is high,
indicating that a DIO interrupt request is asserted for output
transfers.
2, 1, 0
I/O
Extra I/O status lines available if Port B is not configured for
Mode 1.
At the DIO-24 I/O connector, Port C has the following pin assignments when in Mode 2.
OBFA*
PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
STBA*
INTRA
I/O
IBFA
Group A
ACKA*
I/O
I/O
Mode 2 Programming Example
Main() {
#define BASE_ADDRESS
0x210
/* Board located at address 210. */
#define PORTAoffset
0x00
/* Offset for Port A */
#define PORTBoffset
0x01
/* Offset for Port B */
#define PORTCoffset
0x02
/* Offset for Port C */
#define CNFGoffset
0x03
/* Offset for CNFG */
register unsigned int porta, portb, portc, cnfg;
char valread;
/* Variable to store data read from a
port */
/* Calculate register addresses. */
porta = BASE_A PORTAoffset;
portb = BASE_A PORTBoffset;
portc = BASE_A PORTCoffset;
cnfg = BASE_A CNFGoffset;
Summary of Contents for AT-MIO-16D
Page 16: ......
Page 23: ......
Page 185: ......
Page 206: ......
Page 207: ......
Page 208: ......
Page 209: ......
Page 210: ......
Page 211: ......
Page 212: ......
Page 213: ......
Page 214: ......
Page 215: ......
Page 216: ......
Page 217: ......
Page 218: ......
Page 219: ......
Page 220: ......
Page 221: ......
Page 222: ......
Page 223: ......
Page 224: ......
Page 225: ......
Page 226: ......
Page 227: ......
Page 228: ......
Page 229: ......
Page 230: ......
Page 231: ......
Page 232: ......
Page 233: ......
Page 234: ......
Page 235: ......
Page 236: ......
Page 237: ......
Page 238: ......
Page 239: ......
Page 240: ......
Page 241: ......
Page 242: ......
Page 243: ......
Page 244: ......
Page 246: ......
Page 247: ......
Page 248: ......
Page 249: ......
Page 250: ......
Page 251: ......
Page 252: ......
Page 253: ......
Page 254: ......
Page 255: ......
Page 256: ......
Page 257: ......
Page 258: ......
Page 259: ......
Page 260: ......
Page 261: ......