APCI-/CPCI-1500
void
ps_InterruptSharedMemory = (str_UserStruct *) pv_UserSharedMemory;
int
unsigned char b_BoardHandle;
i_ReturnValue = i_APCI1500_SetBoardIntRoutineWin32
Visual Basic 5:
Sub
End Sub
Dim i_ReturnValue As Integer
Dim i_BoardHandle As Integer
i_ReturnValue = i_APCI1500_SetBoardIntRoutineWin32
Return value:
0: No error
-1: The handle parameter of the board is wrong
-2: Interrupt already installed
-3: Calling mode selection of the user interrupt routine is wrong
-4: No memory available for the user shared memory
64
v_FunctionName
{
str_UserStruct * ps_InterruptSharedMemory;
.
.
}
i_ReturnValue;
v_FunctionName
(ByVal i_BoardHandle
ByVal i _InterruptMask
ByVal i _InputChannelNbr
ByVal b_UserCallingMode
ByVal l_UserSharedMemory As Long)
Technical description
(unsigned char b_BoardHandle,
unsigned char b_InterruptMask,
unsigned char b_InputChannelNbr,
unsigned char b_UserCallingMode,
void *
pv_UserSharedMemory)
(b_BoardHandle,
APCI1500_SYNCHRONOUS_MODE,
sizeof (str_UserStruct),
(void **) &ps_UserSharedMemory,
v_FunctionName);
(i_BoardHandle,
APCI1500_ASYNCHRONOUS_MODE,
0,
0,
AddressOf v_FunctionName)
Chapter 9
As Integer,
As Integer,
As Integer,
As Integer,
Need help?
Do you have a question about the ADDINUM CPCI-1500 and is the answer not in the manual?
Questions and answers