User`s guide
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 










