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

Скачать
Страница из 149
Chapter 3      Software Overview
© National Instruments Corporation
3-45
NI-VXI User Manual
DeAssertVXIint
 and 
AcknowledgeVXIint
 are intended only for
debugging purposes.
  Programming Considerations
Figure 3-4 is a graphical overview of the NI-VXI interrupt and signal
model.
RouteVXIint()
VXI/VME Interrupts 1-7
Hardware
NI-VXI
Software
User
Application
VXIintHandlers
SignalHandlers
NI-VXI base Interrupt Service Routines (ISR)
Local VXI Signals
EnableSignalInt()
DisableSignalInt()
RouteSignal()
EnableVXIint()
DisableVXIint()
EnableVXItoSignalInt()
DisableVXItoSignalInt()
SetVXIintHandler()
GetVXIintHandler()
DefaultVXIintHandler()
SignalEnq()
User
ISRs
(1 per VXI/VME interrupt level)
(1 per logical address)
SetSignalHandler()
GetSignalHandler()
DefaultSignalHandler()
Signal Processor
Signal Queue
WaitForSignal()
If signal not on queue
  enable monitor
  block till received
else
  SignalDeq()
return signal, mask
SignalDeq()
(uint16)signal
SignalEnq()
SignalDeq()
SignalJam()
(uint16)statusId
WaitForSignal()
(uint16)level, (uint32)statusId
(uint16)signal
(uint16)signal
Get Signal
Get Status/Id
VXIintAcknowledgeMode()
Figure 3-4.  NI-VXI Interrupt and Signal Model