ADLINK cPCI-7300 User Manual

Page 64

Advertising
background image

56

• C/C++ Libraries

@ Syntax

Visual C/C++ (Windows 95)

int W_7300_AUX_DO_Channel (int card_number, int do_ch_no, int

do_data)

Visual Basic (Windows 95)

W_7300_AUX_DO_Channel (ByVal card_number As Long, ByVal do_ch_no

As Long, ByVal do_data As Long) As Long

C/C++ (DOS)

int _7300_AUX_DO_Channel (int card_number, int do_ch_no, int

do_data)

@ Argument

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

the DO channel number, the value has to be set
within 0 and 3.

do_data:

either 0 (OFF) or 1 (ON).

@ Return Code

NoError
PCICardNumErr
PCICardNotInit

InvalidDIOChNum
InvalidDOData

5.12 _7300_Alloc_DMA_Mem

@ Description

Contact Windows 95 system to allocate a memory for DMA transfer. This
function is only available in Windows 95 version.

@ Syntax

Visual C/C++ (Windows 95)

int W_7300_Alloc_DMA_Mem (U32 buf_size, HANDLE *memID, U32

*linearAddr)

Visual Basic (Windows 95)

W_7300_Alloc_DMA_Mem (ByVal buf_size As Long, memID As Long,

linearAddr As Long) As Long

@ Argument

buf_size:

Bytes to allocate. Please be careful, the unit of
this argument is BYTE, not SAMPLE.

memID:

If the memory allocation is successful, driver
returns the ID of that memory in this argument.
Use this memory ID in W_7300_DI_DMA_Start or
W_7300_DO_DMA_Start function call.

linearAddr:

The linear address of the allocated DMA memory.
You can use this linear address as a pointer in
C/C++ to access (read/write) the DMA data.

Advertising