9#ifndef INC_LIB_UTILITY_H_
10#define INC_LIB_UTILITY_H_
45typedef uint32_t (*liner_fce)(uint32_t);
47void initialization_error_handle(
void);
dioStates
digital input/output states
Definition: utility.h:31
@ DIO_NOT_INITIALIZED
no information about the input/output state because it is not initialized
Definition: utility.h:34
@ DIO_OFF
input/output is in logical 0 state
Definition: utility.h:32
@ DIO_ON
input/output is in logical 1 state
Definition: utility.h:33
@ DIO_PROBLEM_OCCURED
no information about the input/output state due to an error
Definition: utility.h:35
aioData
digital input/output module data
Definition: utility.h:39
@ ANA_DIO_VOLTAGE
ADC/DAC value converted to voltage.
Definition: utility.h:42
@ ANA_DIO_RAW_AVERAGED
raw ADC/DAC averaged value (for SMT32 12bit 0-4094)
Definition: utility.h:41
@ ANA_DIO_RAW_CURRENT
raw ADC/DAC value at this moment (for SMT32 12bit 0-4094)
Definition: utility.h:40
retStatus
possible return values
Definition: utility.h:13
@ EMSGSIZE
Message too long.
Definition: utility.h:27
@ EPERM
Operation not permitted.
Definition: utility.h:15
@ ENXIO
No such device or address.
Definition: utility.h:17
@ EOK
operation OK
Definition: utility.h:14
@ ENODATA
No data.
Definition: utility.h:24
@ EACCES
Permission denied.
Definition: utility.h:18
@ EIO
IO error.
Definition: utility.h:16
@ EINVAL
Invalid argument.
Definition: utility.h:22
@ EBUSY
Device busy.
Definition: utility.h:20
@ EOVERFLOW
Value too large for defined data type.
Definition: utility.h:26
@ ENODEV
No such device.
Definition: utility.h:21
@ ECOMM
Communication error on send.
Definition: utility.h:25
@ EFAULT
Bad address (pointer)
Definition: utility.h:19
@ EBADRQC
Invalid request code.
Definition: utility.h:23