
99
APROTECH GmbH
Rathsbergstrasse 17
90411 Nuremberg / Germany
Trade register:
Nuremberg HRB 23727
USt.-Id-No.: DE 256 058 089
D-U-N-S: 31-260-0530
phone: +49 911 / 65 00 79-50
fax:
+49 911 / 65 00 79-79
eMail: [email protected]
Web: www.aprotech.de
Managing Director:
Peter Jung
Industrial Panel- and Box-PCs
Syntax
BOOL SetupDICOS(COS_INT_SETUP *lpSetup, DWORD
cbSetup);
Description
Setup Digital-Input(DI) Change-of-State(COS) interrupt
parameters.
Parameter
lpSetup
[in]
A pointer to a
COS_INT_SETUP
structure that contains the COS
configuration information for the DI device.
This data structure contains the following variables:
portMask
WORD value specifies the interrupt mask for corresponding
channel(s).
edgeMode
WORD value specifies that interrupt is generated when level
change (set to 0) or on rising/falling edge (set to 1) for the cor-
responding channel(s).
edgeType
WORD value specifies that interrupt is generated on rising edge
(set to 0) or falling (set to 1) edge for corresponding channel(s).
This value is neglected if edgeMode is set to 0 for the corre-
sponding channel(s).
cbSetup
[in]
The length of the structure, in bytes. The caller must set this
member to size of (COS_INT_SETUP).
Return Value
TRUE
if setup successes
FALSE
if setup failed
Usage
COS_INT_SETUP setup;
memset(&setup, 0, sizeof(setup));
setup.portMask = 0x0f; // enable ch.0~3
setup.edgeMode = 0; // level
setup.edgeType = 0x00; // Lo/Hi
BOOL bRet = SetupDICOS(&setup, sizeof(setup));