User's Manual
Table Of Contents
- NI-IMAQdx User Manual
- Support
- Important Information
- Contents
- Chapter 1 Introduction to NI-IMAQdx
- Chapter 2 Basic Acquisition with NI-IMAQdx
- Chapter 3 Advanced Programming with NI-IMAQdx
- Camera Attributes
- Broadcasting
- Scalable Image Size
- Trigger Modes
- Trigger Modes for IIDC Cameras
- Trigger Mode 0
- Figure 3-3. Timing Diagram for Trigger Mode 0
- Trigger Mode 1
- Figure 3-4. Timing Diagram for Trigger Mode 1
- Trigger Mode 2
- Figure 3-5. Timing Diagram for Trigger Mode 2
- Trigger Mode 3
- Figure 3-6. Timing Diagram for Trigger Mode 3
- Trigger Mode 4
- Figure 3-7. Timing Diagram for Trigger Mode 4
- Trigger Mode 5
- Figure 3-8. Timing Diagram for Trigger Mode 5
- Trigger Modes for GigE Vision Cameras
- Trigger Modes for IIDC Cameras
- Chapter 4 Using NI-IMAQdx in LabVIEW
- Chapter 5 Using NI-IMAQdx in C and .NET
- Appendix A Register-Level Programming
- Appendix B Technical Support and Professional Services
- Glossary
- Index

© National Instruments Corporation A-1 NI-IMAQdx User Manual
A
Register-Level Programming
This appendix explains how to access and program register locations using
the NI-IMAQdx software, and discusses the caveats involved in
programming registers.
Introduction
All cameras communicate to the host computer through register maps.
The register map reflects the system memory located on the camera. The
register map allows the host computer to read and write information with
minimal overhead.
The host computer sends asynchronous messages over the host bus to the
connected camera. When the data is written into memory on the camera, the
camera processes the incoming request. If possible, the camera responds
immediately. Otherwise, a pending transaction message is returned. When
the pending request is completed, the camera returns the results of the
request.