HP manual 16 9112ADDMAStop, 54 ∙ C/C++ Library

Page 62

C/C++ ( DOS)

int _9112_AD_DMA_Status(int card_number, int *status , int *count )

uArgument

card_number : the card number of PCI-9112

status : status of the DMA data transfer

0:AD_DMA_STOP : DMA is completed

1:AD_DMA_RUN : DMA is not completed

count : the number of A/D data which has been transferred.

uReturn Code

ERR_NoError, ERR_BoardNoInit

uExample

See Demo Program 'AD_DEMO3.C' , 'AD_DEMO6.C'

5.16 _9112_AD_DMA_Stop

uDescription

This function is used to stop the DMA data transferring. After executing this function, the internal A/D trigger is disable and the A/D timer ( timer #1 and #2) is stopped. The function returns the number of the data which has been transferred, no matter if the A/D DMA data transfer is stopped by this function or by the DMA terminal count ISR.

uSyntax

Visual C++ (Windows-95)

int W_9112_AD_DMA_Stop (int card_number, int * count)

Visual Basic (Windows-95)

W_9112_AD_DMA_Stop (ByVal card_number As Long, count As Long) As Long

C/C++ ( DOS)

int _9112_AD_DMA_Stop (int card_number, int *count )

uArgument

card_number : the card number of PCI-9112

count : the number of A/D converted data which has been transferred.

uReturn Code

ERR_NoError

ERR_BoardNoInit

uExample

See Demo Program 'AD_DEMO3.C', ‘AD_DEMO6.C’

54 C/C++ Library

Image 62
Contents Page ALL Rights Reserved TrademarksQuestions Adlink Technology IncDetailed Company Information Page Contents 9112DO 9112DA 9112ADSetChannel 9112ADSetRange ConversionConversion Digital Input and Output 9112DblBufferTransfer 9112GetOverrunStatusSoftware Utilities Appendix A. Demo. Programs Product Warranty/ServiceWhat do you need VR Assignment Adjustment PCI Scan UtilityHow to Use This Guide Introduction ∙ FeaturesT r o d u c t i o n Analog Input A/D SpecificationsApplications Analog Output D/AProgrammable Counter General SpecificationsDigital I/O DIO PCIS-LVIEW LabVIEW Driver Software SupportingProgramming Library DASYLabTM PRO PCIS-VEE HP-VEE DriverDAQBenchTM ActiveX Controls PCIS-DDE DDE Server and InTouchTMWhat You Have Installation∙ Installation Unpacking Device Installation for Windows SystemsInstallation ∙ Converter PCB LayoutPCI-9112 Layout PCI -Bus ControllerCPCI-9112 Layout PCB Layout of the PCI-911210 ∙ Installation Jumper SettingsAnalog Input Channel Configuration Clock Source Setting D/A Reference Voltage SettingInternal Reference Voltage Setting 12 ∙ InstallationPin Assignments of PCI-9112 Connectors Pin AssignmentsCN 3 Analog Input / Output & Counter/Timer 14 ∙ Installation CN 1 Digital Signal Input DI 0CN 2 Digital Signal Output do 0 Pin Assignments of cPCI-9112 Hardware Installation Outline 16 ∙ InstallationConnect with ACLD-9137 Daughter Board ConnectionConnect with ACLD-8125 Connect with ACLD-9182Connect with ACLD-9138 and ACLD-9188 18 ∙ InstallationConnect with ACLD-9185 Registers Format ∙ G i s t e r s F o r m a tI/O Registers Map A/D Data Registers 20 ∙ Registers FormatD/A Output Register 22 ∙ Registers Format A/D control RegisterMode Auto-Scan Bit MUX Register Bit8 ~ Bit524 ∙ Registers Format A/D Status Register Software Trigger RegisterDigital I/O register 26 ∙ Registers FormatLow Level Programming Internal Timer/Counter RegisterHigh Level Programming A/D Conversion Analog Input Signal ConnectionE r a t i o n T h e o r e m 28 ∙ Operation TheoremOperation Theorem ∙ Single-ended ModeDifferential input mode 4 Floating source and differential input 30 ∙ Operation Theorem2 A/D Trigger Modes 1 A/D Conversion ProcedureTimer Pacer Trigger Software triggerSoftware Data Transfer Drdy 3 A/D Data Transfer ModesExternal Trigger Interrupt Transfer IntxD/A Conversion DMA Transfer DmaxDigital Input and Output 34 ∙ Operation TheoremTimer/Counter Operation CounterAddress General Purpose Timer/ CounterPacer Trigger Source 36 ∙ Operation TheoremControl Byte Mode Definitions 38 ∙ Operation Theorem++ Library ∙ Libraries Installation+ + L i b r a r y Data Types Programming GuideNaming Convention 40 ∙ C/C++ LibraryArgument 9112InitialSyntax Return CodeDescription 9112DI9112DI Channel 42 ∙ C/C++ Library9112DO 9112DA 44 ∙ C/C++ Library9112ADSetChannel 9112ADSetRange 46 ∙ C/C++ Library10 9112ADSetMode Cardnumber the card number of PCI-911211 9112ADSetAutoscan 48 ∙ C/C++ Library12 9112ADSoftTrig 13 9112ADAquire 50 ∙ C/C++ Library14 9112ADDMAStart 52 ∙ C/C++ Library 15 9112ADDMAStatus 16 9112ADDMAStop 54 ∙ C/C++ Library17 9112ContDmaStart 18 9112CheckHalfReady 56 ∙ C/C++ Library19 9112DblBufferTransfer 20 9112GetOverrunStatus21 9112ContDmaStop 58 ∙ C/C++ Library22 9112ADINTStart 23 9112ADINTStatus 60 ∙ C/C++ Library25 9112ADTimer 24 9112ADINTStop2MHz / c1 * c2 62 ∙ C/C++ Library26 9112TIMERStart 27 9112TIMERReadArgument cardnumber countervalue 28 9112TIMERStop29 9112AllocDMAMem 64 ∙ C/C++ Library30 9112FreeDMAMem 32 9112GetSample66 ∙ C/C++ Library Calibration ∙ CalibrationWhat do you need Bipolar Calibration A/D AdjustmentVR Assignment Unipolar Calibration2 D/A Channel Calibration D/A AdjustmentReference Voltage Calibration 70 ∙ Software Utility Software UtilitiesSoftware Utility Calibration System ConfigurationRunning the Utility Software Utility ∙72 ∙ Software Utility Functional TestingPCI Scan Utility Windows 95 DLL P e n d i x a . D e m o O g r a m sDOS Software Appendix a Demo Programs ∙74 ∙ Appendix a Demo Programs Product Warranty/Service Product Warranty/Service ∙