ADLINK cPCI-7300 User Manual
Page 76
68
• C/C++ Libraries
5.27 _7300_Set_Sample
@ Description
For the language without pointer support such as Visual Basic, programmer
can use this function to write the output data to the index-th position in output
DMA buffer. This function is only available in Windows 95 version.
@ Syntax
Visual C/C++ (Windows 95)
int W_7300_Set_Sample (U32 linearAddr, U32 index, U32 data_value,
U32 portWidth)
Visual Basic (Windows 95)
W_7300_Get_Sample (ByVal linearAddr As Long, ByVal index As Long,
ByVal data_value As Long, ByVal portWidth As Long)
As Long
@ Argument
linearAddr:
The linear address of the allocated DMA memory.
index:
The position the data is written to. The first
sample is with index 0.
dataValue:
The data to put to output buffer. The data width
is different with the different portWidth value.
portWidth:
The port width of the digital output port. The
possible values are 8, 16, or 32.
@ Return Code
NoError
5.28 _7300_GetUnderrunStatus
@ Description
When you use _7300_DO_DMA_Start to output data, the output data is read
from the FIFO on the cPCI/PCI-7300A. If the FIFO becomes empty and next
data is read from the FIFO, underrun situation occurs. Using this function to
check underrun status.
@ Syntax
Visual C/C++ (Windows 95)
int W_7300_GetUnderrunStatus (int card_number, int *underrun)
Visual Basic (Windows 95)
int W_7300_GetUnderrunStatus (ByVal card_number As Long,
underrun As Long) As Long
C/C++ (DOS)
int _7300_GetUnderrunStatus (int card_number, int *underrun)