DlnAdcChannelGetCfg() Function

Syntax

C/C++
DLN_RESULT DlnAdcChannelGetCfg(
    HDLN handle,
    uint8_t port, 
    uint8_t channel,
    uint8_t* eventType,
    uint16_t* eventPeriod,
    uint16_t* thresholdLow,
    uint16_t* thresholdHigh
 );
     

The DlnAdcChannelGetCfg() function retrieves the current configuration settings of a single ADC channel.

Parameters:

handle
A handle to the DLN-series adapter.
port
A number of the ADC port to retrieve the information from.
channel
A number of the ADC channel to retrieve the information from.
eventType

A pointer to an unsigned 8-bit integer. The integer will be filled the currently set event generation condition for the ADC channel after the function execution. The following values are available:

Value Description
0 or DLN_ADC_EVENT_NONE No events are generated for the current channel.
1 or DLN_ADC_EVENT_BELOW Events are generated when voltage level on the ADC channel crosses the lower threshhold.
2 or DLN_ADC_EVENT_LEVEL_ABOVE Events are generated when voltage level on the ADC channel crosses the higher threshold.
3 or DLN_ADC_EVENT_OUTSIDE Events are generated when voltage level on the ADC channel falls outside of the specified range between thresholds.
4 or DLN_ADC_EVENT_INSIDE Events are generated when voltage level on the ADC channel falls within the specified range between thresholds.
5 or DLN_ADC_EVENT_ALWAYS Events are sent periodically with predefined repeat interval. The non-zero interval must be specified for this event type.
eventPeriod
A pointer to an unsigned 16-bit integer. The integer will be filled with the repeat interval for DLN_ADC_CONDITION_MET_EV event generation on the pin after the function execution. The repeat interval is set in ms (1 to 65,535ms). If the repeat interval is set to 0, the DLN-series adapter will send a single event when the level on the line changes to meet the specified conditions.
thresholdLow
A pointer to an unsigned 16-bit integer. The integer will be filled with the lower voltage threshold value, specified in bits, after the function execution.
thresholdHigh
A pointer to an unsigned 16-bit integer. The integer will be filled with the higher voltage threshold value, specified in bits, after the function execution.

Results:

Result Description
DLN_RES_SUCCESS Function was succesfully executed.

This function is defined in the dln_adc.h file.