ADLINK cPCI-7300 User Manual

Page 72

Advertising
background image

64

• C/C++ Libraries

PCICardNumErr
PCICardNotInit

5.21 _7300_DO_PG_Start

@ Description

The function will perform pattern generation with the data stored in buff_ptr. It
will takes place in the background which will not be stop until your program
execute _7300_DO_PG_Stop function to stop the process.

@ Syntax

Visual C/C++ (Windows 95)

int W_7300_DO_PG_Start (int card_number, void *buff_ptr, U32

count)

Visual Basic (Windows 95)

W_7300_DO_PG_Start (ByVal card_number As Long, buff_ptr As Any,

ByVal count As Long) As Long

C/C++ (DOS)

int _7300_DO_PG_Start (int card_number, void *buff_ptr, U32

count)

@ Argument

card_number: The card number of the PCI-7300A card.
buff_ptr:

the start address of the memory buffer to store
the output data of pattern generation.

** This memory should be double-word alignment

count:

the total number of pattern generation samples.
The size of the sample depends on the port
configuration. For example, if port is set as DO32,
each sample contains 4 bytes; if port is set as
DI16DO8 or DI8DO8, each sample is 1 byte.

@ Return Code

NoError
PCICardNumErr
PCICardNotInit
DMATransferNotAllowed
InvalidDIOCount

BufNotDWordAlign
DMADscrBadAlign

Advertising