Programming considerations, Figure 3-4. ni-vxi interrupt and signal model, Programming considerations -45 – National Instruments NI-VXI User Manual

Page 83: Figure 3-4. ni-vxi interrupt and signal model -45, Are intended only for debugging purposes, Deassertvxiint, Acknowledgevxiint

Advertising
background image

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

Advertising