Справочник Пользователя для National Instruments NI-VXI

Скачать
Страница из 149
Chapter 3      Software Overview
NI-VXI User Manual
3-18
© National Instruments Corporation
DefaultWSSLcmdHandler
 calls 
GenProtError
 with a protocol error
code of 
UnSupCom
 for every Longword Serial command received.
  DefaultWSSrdHandler (status, count)
DefaultWSSrdHandler
 is the default handler for the 
WSSrd
 interrupt,
which 
InitVXIlibrary
 automatically installs when it initializes the
NI-VXI software. When 
WSSrd
 reaches the specified count or an END
bit, or an error occurs, it calls the 
WSSrd
 interrupt handler with the
status of the call. The default handler sets the global variables
WSSrdDone
WSSrdDoneStatus
, and 
WSSrdDoneCount
. You can
use the variable 
WSSrdDone
 to poll until the operation is complete.
Afterwards, you can inspect 
WSSrdDoneStatus
 and
WSSrdDoneCount
 to see the outcome of the call. If you want, you can
use the 
SetWSSrdHandler
 function to install an alternate handler.
  DefaultWSSwrtHandler (status, count)
DefaultWSSwrtHandler
 is the default handler for the 
WSSwrt
interrupt, which 
InitVXIlibrary
 automatically installs when it
initializes the NI-VXI software. When 
WSSwrt
 reaches the specified
count or an error occurs, it calls the 
WSSwrt
 interrupt handler with the
status of the call. The default handler sets the global variables
WSSwrtDone
WSSwrtDoneStatus
, and 
WSSwrtDoneCount
. You can
use the variable 
WSSwrtDone
 to poll until the operation is complete.
Afterwards, you can inspect 
WSSwrtDoneStatus
 and
WSSwrtDoneCount
 to see the outcome of the call. If you want, you
can use the 
SetWSSwrtHandler
 function to install an alternate
handler.
  GenProtError (proterr)
In response to a Word Serial Protocol Error, the application should call
GenProtError
 to generate the error. Generating the error consists of
preparing the response to a future Read Protocol Error query (saving
the value in a global variable) and setting the ERR* bit in the local
Response register. The 
RespProtError
 function actually generates
the response when the Read Protocol Error query is received later.
  GetWSScmdHandler ()
GetWSScmdHandler
 returns the address of the current 
WSScmd
interrupt handler function. While Word Serial operations are enabled,
the 
WSScmd
 interrupt handler is called whenever a Word Serial
command (other than BREQ and BAV) is received.