User Manual

© Sealevel Systems, Inc. - 12 -
PIO-48 User Manual
I/O Control Word
Each port may be configured as either Input or Output. This is accomplished by
writing the correct Control Word (CW) to the proper register.
Control Word (X = 0) Hex Value Port Setup
7 6 5 4 3 2 1 0
A B C
1 X X 0 0 X 0 0 80 Out Out Out
1 X X 0 0 X 0 1 81 Out Out In
1 X X 0 0 X 1 0 82 Out In Out
1 X X 0 0 X 1 1 83 Out In In
1 X X 0 1 X 0 0 88 Out Out In
1 X X 0 1 X 0 1 89 Out Out In
1 X X 0 1 X 1 0 8A Out In In
1 X X 0 1 X 1 1 8B Out In In
1 X X 1 0 X 0 0 90 In Out Out
1 X X 1 0 X 0 1 91 In Out In
1 X X 1 0 X 1 0 92 In In Out
1 X X 1 0 X 1 1 93 In In In
1 X X 1 1 X 0 0 98 In Out In
1 X X 1 1 X 0 1 99 In Out In
1 X X 1 1 X 1 0 9A In In In
1 X X 1 1 X 1 1 9B In In In
Interrupt Control
When enabled, interrupts are generated on Port A bit D0.
IRQENn
Interrupt enable 1 = enabled 0 = disabled ( 0 on power up )
IRQCn0
IRQCn1
Interrupt mode select, see table below
Interrupt mode select, see table below
n = port number
Interrupt Mode Select Table
IRQCn1 IRQCn0 INT Type
0 0 Low level
0 1 High level
1 0 Falling edge
1 1 Rising edge
Interrupt Read
Reading the INTSTAT port (Base+5) clears any interrupt pending.
IRQST1 (D0) Interrupt status 1 = interrupt pending, 0 = none
IRQST2 (D1) Interrupt status 1 = interrupt pending, 0 = none