Personal488 for Windows 95/98/Me/NT/2000
04-10-01
API Reference 6-53
SPollList
Syntax
INT WINAPI SPollList(DevHandlePT devHandleList,
LPBYTE resultList, BYTE SPollFlag);
devHandleList
is a pointer to a list of external devices.
resultList
is an array that is filled in with the Serial Poll results of the corresponding
external devices.
SPollFlag
refers to either
ALL
,
WHILE_SRQ
, or
UNTIL_RSV
.
Returns
-1
if error
Bus States
ATN
•
UNL, MLA, TAG, SPE, *ATN, ATN
•
SPD, UNT
Example
deviceList[0] = wave;
deviceList[1] = timer;
deviceList[2] = dmm;
deviceList[3] = NODEVICE;
result = SPollList(deviceList,
resultList, ALL);
Returns the Serial Poll response for a list of
device handles.
See Also
SPoll, PPoll
In Active Controller mode, the
SPollList
(Serial Poll) command performs a Serial Poll of the bus devices
specified and responds with a number from
0
to
255
(representing the decimal equivalent of the eight-bit
device response) for each device on the list. If
rsv
(
DIO7
, decimal value
64
) is set, then that device is
signaling that it requires service. The meanings of the other bits are device-specific.
Serial Polls are normally performed in response to assertion of the Service Request (
SRQ
) bus signal by
some bus device. In Active Controller mode with the interface device specified, the
SPollList
command
returns the internal
SRQ
status for each device. If the internal
SRQ
status is set, it usually indicates that the
SRQ
line is asserted. Driver488 then returns a
64
. If it is not set, indicating that
SRQ
is not asserted, then
Driver488 returns a
0
. With an external device specified,
SPollList
returns the Serial Poll status of the
specified external device.
In Peripheral mode, the
SPollList
command is issued only to the interface and returns the Serial Poll
status. If
rsv
(
DIO7
, decimal value
64
) is set, then Driver488 has not been Serial Polled since the last
Request
command was issued. The
rsv
is reset whenever Driver488 is Serial Polled by the Controller.
The
SPollFlag
refers to either
ALL
,
WHILE_SRQ
, or
UNTIL_RSV
. If
ALL
is chosen, all the devices are
Serial Polled and their results placed into the result array. If
SPollFlag
is
WHILE_SRQ
, Driver488 Serial
Polls the devices until the
SRQ
bus signal becomes unasserted, and the results are put into the result array.
If
SPollFlag
is
UNTIL_RSV
, Driver488 Serial Polls the devices until the first device whose
rsv
bit is set,
is found and the results are put into the result array.
Summary of Contents for Personal488
Page 2: ...ii Personal488 User s Manual for Windows95 98 Me NT 2000...
Page 6: ...vi 04 10 01 Personal488 User s Manual for Windows95 98 Me NT 2000...
Page 12: ...3 2 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...
Page 18: ...Windows 95 3 8 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...
Page 24: ...Windows 98 3 14 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...
Page 30: ...Windows Me 3 20 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...
Page 38: ...Windows 2000 3 28 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...
Page 40: ...Windows 2000 3 30 Installation 04 10 01 Personal488 for Windows 95 98 Me NT 2000...
Page 42: ...4 2 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...
Page 46: ...4 6 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...
Page 50: ...4 10 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...
Page 54: ...4 14 Hardware Configuration Reference 04 09 01 Personal488 for Windows 95 98 Me NT 2000...
Page 68: ...5 14 Using IEEE 488 04 09 01 Personal488 for Windows 95 98 Me NT 2000...
Page 132: ...Personal488 for Windows 95 98 Me NT 2000 04 10 01 API Reference 6 64...
Page 138: ...B 2 IEEE488 ASCII Code Maps 03 16 01 Personal488 for Windows 95 98 Me NT 2000...