Digital I/O module channel initialisation functions This group defines all functions to initialise digital I/O channels properly.
Each digital I/O device that is attached to the labbCAN bus offers a number of digital channels.
◆ LCDIO_GetInChanHandle()
LCDIO_Func long LCDIO_CALL LCDIO_GetInChanHandle |
( |
unsigned char |
Index, |
|
|
dev_hdl * |
pInChanHdl |
|
) |
| |
Get digital input channel handle by its index.
- Parameters
-
[in] | Index | Index into list of available digital input channels |
[out] | pInChanHdl | Handle to input channel or 0 if the given index is out of range |
- Return values
-
-ERR_PARAM_RANGE | If the given device index is out of range |
ERR_NOERR | indicates success |
◆ LCDIO_GetNoOfInputChannels()
LCDIO_Func long LCDIO_CALL LCDIO_GetNoOfInputChannels |
( |
| ) |
|
Query number of available digital input channels.
- Return values
-
>= | 0 Number of available digital input channels |
< | 0 Error code |
◆ LCDIO_GetNoOfOutputChannels()
LCDIO_Func long LCDIO_CALL LCDIO_GetNoOfOutputChannels |
( |
| ) |
|
Query number of available digital output channels.
- Return values
-
>= | 0 Number of available digital output channels |
< | 0 Error code |
◆ LCDIO_GetOutChanHandle()
LCDIO_Func long LCDIO_CALL LCDIO_GetOutChanHandle |
( |
unsigned char |
Index, |
|
|
dev_hdl * |
pOutChanHdl |
|
) |
| |
Get digital out channel handle by its index.
- Parameters
-
[in] | Index | Index into list of available digital out channels |
[out] | pOutChanHdl | Handle to output channel or 0 if the given index is out of range |
- Return values
-
-ERR_PARAM_RANGE | If the given device index is out of range |
ERR_NOERR | indicates success |
◆ LCDIO_LookupInChanByName()
LCDIO_Func long LCDIO_CALL LCDIO_LookupInChanByName |
( |
const char * |
pChannelName, |
|
|
dev_hdl * |
pInChanHdl |
|
) |
| |
Lookup for a digital input channel by its name.
- Parameters
-
[in] | pChannelName | The name to assign with this channel |
[out] | pInChanHdl | Handle to input channel handle if the channel was successfully opened |
- Return values
-
-ERR_NODEV | No device with the given name found |
ERR_NOERR | indicates success |
◆ LCDIO_LookupOutChanByName()
LCDIO_Func long LCDIO_CALL LCDIO_LookupOutChanByName |
( |
const char * |
pChannelName, |
|
|
dev_hdl * |
pOutChanHdl |
|
) |
| |
Lookup for an digital output channel by its name.
- Parameters
-
[in] | pChannelName | The name to assign with this channel |
[out] | pOutChanHdl | Handle to output channel handle if the channel was successfully opened |
- Return values
-
-ERR_NODEV | No device with the given name found |
ERR_NOERR | indicates success |
- Examples:
- capi_dynamic_controller_test.cpp.