National Instruments NI-VXI Network Card User Manual


 
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 SignalGet Status/Id
VXIintAcknowledgeMode()
Figure 3-4. NI-VXI Interrupt and Signal Model