beautypg.com

Acknowledgetrig (controller, line), Defaulttrighandler (controller, line, type), Defaulttrighandler2 (controller, line, type) – National Instruments NI-VXI User Manual

Page 93: Disabletrigsense (controller, line), Enabletrigsense (controller, line, prot)

background image

Chapter 3 Software Overview

© National Instruments Corporation

3-55

NI-VXI User Manual

AcknowledgeTrig (controller, line)

AcknowledgeTrig

performs the required trigger acknowledgments

for the ASYNC or SEMI-SYNC VXI-defined protocol, as configured
via the

EnableTrigSense

function.

DefaultTrigHandler (controller, line, type)

DefaultTrigHandler

is the sample handler for the receiving

acknowledges and sensing triggers, and is automatically installed after
a call to

InitVXIlibrary

. After a call to

EnableTrigSense

for a

particular VXI trigger line protocol, the trigger handler for a specific
trigger line is called when the sourced trigger is sensed from the
sourcing device. If the configured VXI trigger protocol requires an
acknowledgment (either ASYNC or SEMI-SYNC), you must call the

AcknowledgeTrig

function to perform the acknowledgment.

DefaultTrigHandler

calls the

AcknowledgeTrig

function if the

type

parameter specifies that an acknowledge interrupt occurred.

Otherwise,

DefaultTrigHandler

performs no operations.

DefaultTrigHandler2 (controller, line, type)

DefaultTrigHandler2

is a sample handler for receiving

trigger interrupt sources similar to

DefaultTrigHandler

.

DefaultTrigHandler2

performs no operations. Any required

acknowledgments must be performed by the application.

DisableTrigSense (controller, line)

DisableTrigSense

unconfigures and desensitizes the triggering

hardware that was enabled by the

EnableTrigSense

function to

generate interrupts when any VXI-defined trigger protocol is sensed on
the specified trigger line.

EnableTrigSense (controller, line, prot)

EnableTrigSense

configures and sensitizes the triggering hardware

to generate interrupts when the specified VXI-defined trigger protocol
is sensed on the specified trigger line. When

EnableTrigSense

has

configured and enabled the triggering hardware to generate interrupts,
and the specified trigger protocol is sensed, a local CPU interrupt is
generated. The trigger handler installed is automatically called when a
trigger interrupt occurs.