Go to the documentation of this file.
39 #ifdef PREINIT_SUPPORTED
43 #ifdef MikroCCoreVersion
44 #if MikroCCoreVersion >= 1
49 #include "drv_digital_out.h"
50 #include "drv_digital_in.h"
51 #include "drv_analog_in.h"
73 #define TEMPISO_NUM_CONVERSIONS 100
79 #define TEMPISO_VREF_3V3 3.3
80 #define TEMPISO_VREF_5V 5.0
86 #define TEMPISO_TIMEOUT_MS 2000
92 #define TEMPISO_TEMP_SENS_V_PER_C 0.01f
93 #define TEMPISO_TEMP_ZERO_OFFSET_V 0.5f
111 #define TEMPISO_MAP_MIKROBUS( cfg, mikrobus ) \
112 cfg.an = MIKROBUS( mikrobus, MIKROBUS_AN );
@ TEMPISO_ERROR
Definition: tempiso.h:147
err_t tempiso_read_raw_adc(tempiso_t *ctx, uint16_t *raw_adc)
Temp ISO read raw ADC value function.
analog_in_t adc
Definition: tempiso.h:123
err_t tempiso_set_vref(tempiso_t *ctx, float vref)
Temp ISO set vref function.
err_t tempiso_read_temperature(tempiso_t *ctx, float *data_out)
Temp ISO read temperature function.
analog_in_resolution_t resolution
Definition: tempiso.h:135
Temp ISO Click context object.
Definition: tempiso.h:122
err_t tempiso_read_voltage_avg(tempiso_t *ctx, uint16_t num_conv, float *voltage_avg)
Temp ISO read average voltage level function.
tempiso_return_value_t
Temp ISO Click return value data.
Definition: tempiso.h:145
err_t tempiso_init(tempiso_t *ctx, tempiso_cfg_t *cfg)
Temp ISO initialization function.
err_t tempiso_read_voltage(tempiso_t *ctx, float *voltage)
Temp ISO read voltage level function.
pin_name_t an
Definition: tempiso.h:133
float vref
Definition: tempiso.h:136
Temp ISO Click configuration object.
Definition: tempiso.h:132
@ TEMPISO_OK
Definition: tempiso.h:146
void tempiso_cfg_setup(tempiso_cfg_t *cfg)
Temp ISO configuration object setup function.