Channel Initialisation
Overview
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.
Collaboration diagram for Channel Initialisation:
Functions | |
long | LCDIO_GetInChanHandle (unsigned char Index, dev_hdl *pInChanHdl) |
Get digital input channel handle by its index. More... | |
long | LCDIO_GetNoOfInputChannels () |
Query number of available digital input channels. More... | |
long | LCDIO_GetNoOfOutputChannels () |
Query number of available digital output channels. More... | |
long | LCDIO_GetOutChanHandle (unsigned char Index, dev_hdl *pOutChanHdl) |
Get digital out channel handle by its index. More... | |
long | LCDIO_LookupInChanByName (const char *pChannelName, dev_hdl *pInChanHdl) |
Lookup for a digital input channel by its name. More... | |
long | LCDIO_LookupOutChanByName (const char *pChannelName, dev_hdl *pOutChanHdl) |
Lookup for an digital output channel by its name. More... | |
Function Documentation
long 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
long LCDIO_GetNoOfInputChannels | ( | ) |
Query number of available digital input channels.
- Return values
-
>= 0 Number of available digital input channels < 0 Error code
long LCDIO_GetNoOfOutputChannels | ( | ) |
Query number of available digital output channels.
- Return values
-
>= 0 Number of available digital output channels < 0 Error code
long 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
long 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
long 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.