Use Status Registers To Determine The State Of Analyzer Events And Conditions - Agilent Technologies ESA Series User's/Programmer's Reference

Core spectrum analyzer functions
Hide thumbs Also See for ESA Series:
Table of Contents

Advertisement

Status Registers

Use Status Registers to Determine the State of Analyzer Events and Conditions

Use Status Registers to Determine the State of
Analyzer Events and Conditions
Programs often need to detect and manage error conditions or changes in analyzer status. Agilent ESA
products allow this function to be performed using status registers. You can determine the state of certain
analyzer hardware and firmware events and conditions by programming the status register system.
Refer to
Figure
4-1. The status system is comprised of multiple registers arranged in a hierarchical order.
The service request enable register is at the top of the hierarchy and contains the general status
information for the analyzer events and conditions. The lower-priority status registers propagate their
data to the higher-priority registers in the data structures by means of summary bits. These registers are
used to determine the states of specific events or conditions.
Figure 4-1
Status Register System Simplified Block Diagram
The two methods used to programmatically access the information in status registers are the polling
method and the service request method. An explanation of these methods is given in the next section
"What are the Status Registers?"
What are the Status Registers?
Refer to
Figure
4-2, which shows the overall status register system in detail. Most status registers are
198
Chapter 4

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents